4

次のコード行があります...

get-wmiobject -class win32_computersystem | select-object username

戻ります(プレースホルダーで編集)...

@{username=DOMAIN\jsmith}

パディングを削除して、「プレーン」な読み取り値を表示するには、何をする必要がありDOMAIN\jsmithますか?

ボーナスポイントの場合、その値をどのように解析してちょうどjsmithいいですか?

4

2 に答える 2

8

usernameプロパティを持つカスタムオブジェクトの代わりに の値を取得するには、プロパティを展開する必要がありますusername。試す

get-wmiobject -class win32_computersystem | select-object -expand username

ユーザー名のみを取得するには、次を試してください。

(get-wmiobject -class win32_computersystem | select-object -expand username).Split("\")[2]

OSによっては、末尾の[1]代わりに使用する必要がある場合があります。[2]Windows 8では、が必要ですが2、Windows 7(およびそれ以前だと思います)では、が必要1です。

于 2013-03-19T22:17:27.377 に答える
0

これを試して

Get-WmiObject -Class Win32_UserAccount | where -property name -eq jsmith | select Name
于 2013-03-20T09:14:41.627 に答える