Forum

Uzaktan GUID - gett...
 
Bildirimler
Hepsini Temizle

Uzaktan GUID - getting guid - uuid - guid script

6 Yazılar
2 Üyeler
0 Likes
430 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Merhaba

Lokal networkteki birkaç birgisayarın GUID'ini tek tek yanına giderek değil remote olarak almak istiyorum?

Tavsiyeniz varmı?

 

Teşekkürler

 

 
Gönderildi : 27/08/2008 13:19

(@rahmidilli)
Gönderiler: 2458
Famed Member
 

Merhabalar,

Aşağıdaki linklerde benzer scriptler var wmi scriptler kullanarak bunu yapabilirsiniz gibi görünüyor.

Win32_ComputerSystemProduct değerlerine bakarak GUID(UUID) bilgisini alabiliyorlar.

http://technet.microsoft.com/en-us/library/cc739558.aspx

http://msdn.microsoft.com/en-us/library/ms812759.aspx

 

Başka bir script : Computer değişkenin olduğu yeri uzak makina adını veya local makina adını verecek deneyebilirsiniz.( . olan yere yazacaksınız)

Not: Şahsen denedim çalışıyor. VBS olarak kaydediniz.

On Error Resume Next

Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

strComputer="."
Dim WSH  
 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("S

ELECT * FROM Win32_ComputerSystemProduct", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)

For Each objItem In colItems
WScript.Echo "UUID: " & objItem.UUID
Next

 

 
Gönderildi : 27/08/2008 14:31

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Teşekkürler hocam.Çalışıyor.

 
Gönderildi : 27/08/2008 16:00

(@rahmidilli)
Gönderiler: 2458
Famed Member
 

İhtiyacınıza göre script tarafınız iyi ise tüm networku tarattırıp bir text dosyasına çıkarttırabilirsiniz. Biraz kurcalamak gerekiyor sadece.

 
Gönderildi : 27/08/2008 16:01

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Dim oFilesys, oFiletxt, sFilename, sPath
Set oFilesys = CreateObject("Scripting.FileSystemObject")
Set oFiletxt = oFilesys.CreateTextFile("c:\inventory.txt", True)
sPath = oFilesys.GetAbsolutePathName("c:\inventory.txt")
sFilename = oFilesys.GetFileName(sPath)
strComputer = "bilgisayar1253"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colComputer = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystemProduct")
For Each objCompItem In colComputer
oFiletxt.WriteLine strcomputer & objCompItem.UUID
oFiletxt.Close'
next

 

Biraz derleyip düzenledim, aldığı GUID'i c:\inventory.txt dosyasına çıkartıyor.

 
Gönderildi : 28/08/2008 14:21

(@rahmidilli)
Gönderiler: 2458
Famed Member
 

Geliştirme için teşekkürler.

 
Gönderildi : 28/08/2008 14:46

Paylaş: