1
DOMAIN/USERNAME形式で表示されていないファイル所有者を取得しようとしています。ドメインのパスを持たないファイル所有者名を取得する
Get-ChildItem T:\file\ -Recurse| Where {
$_.PSIsContainer -eq $True} | select @{Name='Date Modified'; Expression=
{$_.LastWriteTime.ToString('MM/dd/yyyy')}}, @{Name='Owner';E=
{$_.GetAccessControl().Owner}}, FullName
オーナー出力がこれです:
1stserver \ユーザー名
は、私はそれだけで、これは
を?:するために得ることができますとにかくありユーザ名
私は本質的にファイルパスからドメイン名/サーバ名を削除しようとしており、ユーザ名だけを表示しています。 PowerShellはゼロを使用して
第二の要素(ユーザーがある)1nth要素を取ります配列の場合は-origin。私の最初の傾向は、代わりに '' -1 ''を使うことでした。というのも、"配列内に何が起こっているかにかかわらず、最後の要素を取る "ということです。 –
@JeffZeitlinドメイン名やユーザー名に大きな問題があるバックスラッシュがある場合。 – ConnorLSW
これは最初の要素だったとすれば、ゼロベースの配列なので0番目と言いました。これは、Windowsセキュリティ記述子のための重く型付けされたオブジェクトです。この値は常にこの形式で表示されます。 – thepip3r