前提・実現したいこと
golangの学習中です。
golangを使って現在Windowsにログインしているユーザの権限を取得してAdministrator権限かどうかのチェック処理を行いたいです。
どのようにユーザの権限を取得するかどなたかご助力お願いします!
試したこと
いただいた回答を参考に
package main import ( "os/user" ) func main() { x, _ := user.Current() print(x.Uid) }
を実行したところ、
"S-1-5-21-domain部-1002"
が表示されました。
末尾544がAdministrator権限を持つということだったので
これを見た限り今のユーザはAdministrator権限とは違うようです。
でも、[Windowsの設定]>[アカウント]>[ユーザーの情報]を確認すると
〇〇(ユーザー名)
ローカルアカウント
管理者
との記載がありました。
なぜ管理者なのにUidが544にならないのでしょうか?
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Windows 10
golang
ここにより詳細な情報を記載してください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/03 07:40
2018/10/03 07:49
2018/10/03 07:57
2018/10/03 08:00
2018/10/03 08:02
2018/10/03 08:05
2018/10/03 08:20
2018/10/03 08:41
2018/10/03 09:00 編集
2018/10/03 09:15 編集
2018/10/04 09:15
2018/10/04 16:30 編集
2018/10/05 00:38