| - WMI Fun !! -|WMI Step|WMI Sample|Search|WMI Fun !! Groups|About WMI Fun !! | ||||||
| Top Page >> WMI Step >> コンピュータ名を変更する | ||||||
|
コンピュータ名を変更する
■Topicsコンピュータ名の変更を行うサンプルです。Win32_ComputerSystemクラス内のRenameメソッドを使用します。 Private Sub Command1_Click()
Dim CsSet As SWbemObjectSet
Dim Cs As SWbemObject
Dim Locator As SWbemLocator
Dim Service As SWbemServices
Dim MesStr As String
Dim r As Long
Set Locator = New WbemScripting.SWbemLocator
Set Service = Locator.ConnectServer
Set CsSet = Service.ExecQuery("Select * From Win32_ComputerSystem")
For Each Cs In CsSet
r = Cs.Rename("PCNAME")
Next
If r = 0 Then
MsgBox ("コンピュータ名変更成功。再起動しましょう。")
Else
MsgBox ("コンピュータ名変更失敗")
End If
Set CsSet = Nothing
Set Cs = Nothing
Set Locator = Nothing
Set Service = Nothing
End Sub
ちなみに実行すると本当にコンピュータ名が変わってしまうのでその点を承知した上で実行してみましょう。 成功すれば「コンピュータ名変更成功」とメッセージボックスが表示されます。 操作が変更したかどうかはメソッドを実行した結果から判断しています。0が帰ってくれば操作は成功しています。 ただし今回の操作は手動でコンピュータ名を変更するのと同様に再起動が必須となります。
WMI を本で勉強したい方へ。
なかなか WMI のことが乗っている書籍は少ないですが…管理系業務に係る方には楽しめるかも? |
|
| ^ | Copyright(C) 1997-2008 とお All rights reserved. | << |