Azure Automationでハマったので、トラブルシュートのために、どんなOSで動いているのか情報を取得してみた。
使ったPowerShellスクリプトはこちらです。
workflow MyRunbook { InlineScript { [System.Environment]::OSVersion [System.Environment]::GetEnvironmentVariables() } }
「[System.Environment]::OSVersion」で取得した情報
この情報を取得した時点ではWindows Server 2012で動いているようです。
PSComputerName | localhost |
---|---|
PSSourceJobInstanceId | 46e4c9d3-bb37-4ee3-8b1d-1685cb7f6228 |
Platform | Win32NT |
ServicePack | - |
Version | 6.2.9200.0 |
VersionString | Microsoft Windows NT 6.2.9200.0 |
[System.Environment]::GetEnvironmentVariables()で取得した情報
ホスト名やユーザ名もわかります。
HOMEPATH | \Users\Client | |
---|---|---|
PROCESSOR_ARCHITECTURE | AMD64 | |
APPDATA | C:\Users\Client\AppData\Roaming | |
COMPUTERNAME | CLIENT | |
ProgramData | C:\ProgramData | |
SystemDrive | C: | |
HOMEDRIVE | C: | |
_DB_WINSTA_DESKTOP | - | |
PSExecutionPolicyPreference | RemoteSigned | |
TMP | C:\Users\Client\Temp | |
_DB_WORKING_DIR | C:\Windows\System32\ | |
USERNAME | Client | |
TEMP | C:\Users\Client\Temp | |
WINDIR | C:\Windows | |
CommonProgramFiles | C:\Program Files\Common Files | |
PSModulePath | C:\Modules\User;C:\Modules\Global;C:\Orchestrator\OaaS | |
LOCALAPPDATA | C:\Users\Client\AppData\Roaming | |
PathEXT | .CPL | |
ALLUSERSPROFILE | C:\ProgramData | |
USERPROFILE | C:\Users\Client | |
ProgramFiles | C:\Program Files | |
PATH | C:\Windows\System32 | |
SystemRoot | C:\Windows |
この記事の内容とは関係無いですが、エラーメッセージに「CLIENT」という文字列があり、ずっと調べていたのですが、実行されているサーバーのホスト名だったようです。更にそのローカルホスト名の「CLIENT」が名前解決できないことがエラーの原因でした。
[System.Net.Dns]::GetHostAddresses("CLIENT") ->Exception calling "GetHostAddresses" with "1" argument(s): "No such host is known"