
No.1ベストアンサー
- 回答日時:
WMIを使うんでしょうか。
'**
'* 指定されたユーザのAdministrator権限を調べる
'* 戻り値:0=該当者なし/1=権限なし/2=Localで権限あり/Domainで権限あり
'**
Function IsAdmin(ByVal Name)
Dim L, S, Q, R
Set L = CreateObject("WbemScripting.SWbemLocator")
Set S = L.ConnectServer()
Q = "SELECT LocalAccount,SIDType FROM Win32_UserAccount"
Q = Q & " WHERE Name='" & Name & "'"
Set R = S.ExecQuery(Q)
If R.Count = 0 Then
IsAdmin = 0
Exit Function
End If
For Each Q In R
Select Case Q.SIDType
Case 1, 26, 38
If Q.LocalAccount Then
IsAdmin = 2
Else
IsAdmin = 3
End If
Case Else
IsAdmin = 1
End Select
Exit For
Next
End Function
※インデントに漢字空白使用、コピペ注意
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでネットワーク上のバッ...
-
IIS7.5 Excel ファイルオープ...
-
ASPで、IISの設定がうまくいき...
-
PowerDVD15のデバイス&ホーム...
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
Windowsが起動しなくなってしま...
-
web.configとは?(初心者です)
-
audiveris(pdf楽譜を読み込む...
-
GridviewとDataGridviewの違い
-
.NET Frameworkをインスコして...
-
windows vistaで、最近 KACT2
-
Windows10でwindows8やwindows7...
-
ConnectNamedPipeの接続待ち
-
エクセルで『DTPicker』が削除...
-
Accessのマクロで、"RunApp/ア...
-
「runtime broker」とは何ですか?
-
Excel2000にVB6ランタイムをイ...
-
VisualStudio2010を速くするには?
-
アクセスのセキュリティの警告...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでネットワーク上のバッ...
-
IUSR でCreateObject("Excel.Ap...
-
googlスライドの編集権限について
-
管理者権限のないユーザーだと...
-
ユーザーアカウント制御について
-
ASP AccessDBオープン出来ない
-
IIS7.5 Excel ファイルオープ...
-
ASP.NET での処理表示について
-
Windowsサーバー、PHPでアクセ...
-
LogonUser関数が ERROR_PRIVIL...
-
PDFlibでエラー(permission de...
-
IISからログインしたWebサイ...
-
MPC4ファイルをiTunesに入れら...
-
MDBのアクセス権
-
PowerDVD15のデバイス&ホーム...
-
Webの閲覧権限について
-
データベース(xxx.mdf)の更新...
-
VC++からのoracle接続方法
-
ASPで、IISの設定がうまくいき...
-
IISでサービスに命令可能にする...
おすすめ情報