1

私は Powershell スクリプトを初めて使用するので、スクリプトの作成に関するガイダンスが必要です。

アプリケーション関連の問題を解決するために、ユーザー プロファイルを定期的にリセットする必要があるターミナル サーバー環境があります。現在、ユーザー プロファイル フォルダーの名前を手動で .old に変更しています。これにより、ユーザーが次回ログインしたときに、プロファイル サービスによって新しいプロファイルが強制的に作成されます。技術分野以外の優先ユーザー向けに、この操作を行うための PowerShell ベースのツールを作成することを考えています。

現在、ユーザーが接続している地域 (アジア、アメリカ) に応じて、異なるファイル共有に異なるプロファイルを持つ 1 人のユーザーがいます。最初にすべての地域のファイル共有からフォルダーをロードし (パフォーマンス上の理由から)、次に地域アジアまたはアメリカを選択するリスト ボックスとユーザー名検索ボックスを読み込むスクリプトを作成しようとしています。スクリプトは、選択した地域のみでユーザー名プロファイル フォルダーを検索する必要があります。

私はほんの少ししか見つけていません。休息を構築するのに助けが必要です

# Date to append folder name
$Date = Get-Date -Format yyyyMMddhhmm

# List of file shares for FsLogix containers
$FileShares = "\\abc\fileshare"

# Retrieving list of subfolders in each file share
$Containers = foreach ($FileShare in $FileShares) {((Get-ChildItem -Path $FileShare -Directory -Force).FullName)} 

# Display containers to select for rename/removal
$UserContainer = $Containers | Out-GridView -PassThru

# Rename container to _OLD with date
Rename-Item $UserContainer -NewName $UserContainer"_OLD_"$Date 
4

0 に答える 0