2016-10-06 5 views
0

マシンにログオンした最後のユーザーを取得するために、powershell get-childitemを使用して最後に書き込まれたディレクトリ名をc:\ usersディレクトリから読み取ります。powershell get-childitem変数に最新のディレクトリ名を割り当てます。

@ {Name =を除いたディレクトリの名前だけが必要です。変数にのみ名前を割り当てる方法はありますか?

$uid = get-childitem \\e934-hvy-xx\c$\users | sort LastWriteTime -Descending | select -First 1 name 


$WSuser = "\\e934-hvy-xx\c$\workAHTD\" + $uid 

[System.Console]::WriteLine($uid); 
[System.Console]::WriteLine($WSuser); 

リターン:

@{Name=csle999} 

\\e934-hvy-xx\c$\workAHTD\@{Name=csle999} 

は答えのためにウェブを検索 - 誰もがそれをいただければ幸い正しい方向に私を指すことができれば。

+0

'選択し、オブジェクトを-Expand' –

+0

アンスガー@からBob007を返します。私はそれを試してみましたが、それは私にエラーを与えました。行内に正しく配置されていない必要があります。そのコマンドがどのように動作するかを調べる。ありがとうございました。 – farmer

答えて

0
$WSuser = "\\e934-hvy-xx\c$\workAHTD\" + $uid.Name 

これは、{名前= Bob007}

+0

助けてくれてありがとう - これは私の最初のパワーシェルであり、いつものように学ぶべきLOTSがあります。偉大な働き、答えとしてマーク! – farmer

+0

'$ uid | fl'は変数内で利用可能なものを表示します。この場合、名前だけ。だから '$ uid.Name'に行きます – Bob007

関連する問題