1

我是 Powershell 脚本的新手,需要一些有关创建脚本的指导。

我们有终端服务器环境,我们必须定期重置用户配置文件,以便为他们解决与应用程序相关的问题。目前,我们手动将用户配置文件文件夹重命名为 .old,这会强制配置文件服务在用户下次登录时为其创建新配置文件。我们正在考虑创建一个基于 powershell 的工具来为一些非技术领域的优先用户执行此操作。

目前我们有一个用户,根据用户连接到的区域(亚洲、美洲),他在不同的文件共享中具有不同的配置文件。我正在寻找一个脚本,它首先从所有区域文件共享中加载文件夹(出于性能原因),然后是一个用于选择亚洲或美洲区域的列表框,以及一个用户名搜索框。该脚本应仅在所选区域中搜索用户名配置文件文件夹。

我发现只有一点点,需要帮助构建休息

# 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