私は 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