Should be able to get it with WshNetwork as well.
Thanks, Brian Desmond [EMAIL PROTECTED] c - 312.731.3132 > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:ActiveDir- > [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] > Sent: Monday, February 06, 2006 9:48 AM > To: [email protected] > Subject: RE: [ActiveDir] Script to determine a machine's site > > Thanks for the feedback, Deji, Guido, joe et al. > > The one piece of code I'm missing now is one that can determine a > machine's IP address. Any suggestions how that may be done (again, assume > the machine is not joined to a domain and is running PE). > > I can then feed that address into the logic that I do have (similar to > that outlined below). > > > neil > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:ActiveDir- > [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] > Sent: 03 February 2006 23:21 > To: [email protected] > Subject: RE: [ActiveDir] Script to determine a machine's site > > I don't have the script I wrote for this handy, but the logic I used is > this: > > Get host's IP Address > Split it into whatever subnet mask use in your subnet/site configurations. > Do a Case....Case Else looking for a match. > If you get a match, that computer is in that site. > > e.g. > IP is 192.168.100.201 > Subnet Mask is /16 > 192.168.100 = SiteA > 192.168.101 = SiteB > 192.168.102 = SiteC > 192.168.103 = SiteC > > So, you go > Select Case IPAddy > Case "192.168.100" : strSiteName = "SiteA" > Case "192.168.101" : strSiteName = "SiteB" > Case "192.168.102", "192.168.103" : strSiteName = "SiteC" > ..... > > Works in PE > > HTH > > Sincerely, > > Dèjì Akómöláfé, MCSE+M MCSA+M MCT > Microsoft MVP - Directory Services > www.readymaids.com - we know IT > www.akomolafe.com > Do you now realize that Today is the Tomorrow you were worried about > Yesterday? -anon > > ________________________________ > > From: [EMAIL PROTECTED] on behalf of joe > Sent: Fri 2/3/2006 2:53 PM > To: [email protected] > Subject: RE: [ActiveDir] Script to determine a machine's site > > > Actually DsAddressToSiteNames will only take socket addresses > (PSOCKET_ADDRESS, type AF_INET) to translate, the parameter that takes the > dnshostname is the one to specify what DC you want to resolve the > addresses to subnet/sites on. > > Actually the previously mentioned ATSN[1] utiltity is a light wrapper over > this call. > > joe > > > > > [1] Note the initials - I am not great with tool names. The best tool > name I have isn't even a name I thought up and I haven't made the tool > yet. I just know what I want it to do and what its name will be. > > -- > O'Reilly Active Directory Third Edition - > http://www.joeware.net/win/ad3e.htm > > > ________________________________ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Greene, Adam S > Sent: Friday, February 03, 2006 3:54 PM > To: [email protected] > Subject: RE: [ActiveDir] Script to determine a machine's site > > > The function call DsAddressToSiteNames will take a dnsHostName and give > you the site it belongs to. If you cannot implement that call, there are > scripts out there that do a brute force query of AD for sites and subnets > to get you the site name. Search for the function call and > "DsAddressToSiteNames vbscript" to find them on google. With a lot of > sites and subnets, that approach could get unwieldy though. If you can > call a remote web service from your vbscript or write a win32 > implementation of the call, that would be a better way to go. There is > code out there on doing a C# version. > > -Adam > > > ________________________________ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > [EMAIL PROTECTED] > Sent: Friday, February 03, 2006 7:52 AM > To: [email protected] > Subject: [ActiveDir] Script to determine a machine's site > > > > Does anyone have a script which can: > > - Interrogate the local machine for its IP address and mask > - Determine the subnet which the machine resides in > - Determine the site that corresponds to the that subnet > > And all this must be possible on a machine which is not joined to a > domain. > Ideally, the script should work when WinPE is running, too, as the machine > is being built. > > > Any ideas? > > neil > > PLEASE READ: The information contained in this email is confidential and > intended for the named recipient(s) only. If you are not an intended > recipient of this email please notify the sender immediately and delete > your copy from your system. You must not copy, distribute or take any > further action in reliance on it. Email is not a secure method of > communication and Nomura International plc ('NIplc') will not, to the > extent permitted by law, accept responsibility or liability for (a) the > accuracy or completeness of, or (b) the presence of any virus, worm or > similar malicious or disabling code in, this message or any attachment(s) > to it. If verification of this email is sought then please request a hard > copy. Unless otherwise stated this email: (1) is not, and should not be > treated or relied upon as, investment research; (2) contains views or > opinions that are solely those of the author and do not necessarily > represent those of NIplc; (3) is intended for informational purposes only > and is not a recommendation, solicitation or offer to buy or sell > securities or related financial instruments. NIplc does not provide > investment services to private customers. Authorised and regulated by the > Financial Services Authority. Registered in England no. 1550505 VAT No. > 447 2492 35. Registered Office: 1 St Martin's-le-Grand, London, EC1A 4NP. > A member of the Nomura group of companies. > List info : http://www.activedir.org/List.aspx > List FAQ : http://www.activedir.org/ListFAQ.aspx > List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/ > > > > PLEASE READ: The information contained in this email is confidential and > intended for the named recipient(s) only. If you are not an intended > recipient of this email please notify the sender immediately and delete > your > copy from your system. You must not copy, distribute or take any further > action in reliance on it. Email is not a secure method of communication > and > Nomura International plc ('NIplc') will not, to the extent permitted by > law, > accept responsibility or liability for (a) the accuracy or completeness > of, > or (b) the presence of any virus, worm or similar malicious or disabling > code in, this message or any attachment(s) to it. If verification of this > email is sought then please request a hard copy. Unless otherwise stated > this email: (1) is not, and should not be treated or relied upon as, > investment research; (2) contains views or opinions that are solely those > of > the author and do not necessarily represent those of NIplc; (3) is > intended > for informational purposes only and is not a recommendation, solicitation > or > offer to buy or sell securities or related financial instruments. NIplc > does not provide investment services to private customers. Authorised and > regulated by the Financial Services Authority. Registered in England > no. 1550505 VAT No. 447 2492 35. Registered Office: 1 St Martin's-le- > Grand, > London, EC1A 4NP. A member of the Nomura group of companies. > > List info : http://www.activedir.org/List.aspx > List FAQ : http://www.activedir.org/ListFAQ.aspx > List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/ List info : http://www.activedir.org/List.aspx List FAQ : http://www.activedir.org/ListFAQ.aspx List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/
