PowerShell Active Directory 登录脚本自动构建

PowerShell Active Directory Login Script Auto-Build

我已经使用 powershell 4 创建了一个活动目录帐户创建脚本。

我的老板说有一项新政策,我们必须为每个用户构建一个登录脚本,有没有办法做到这一点,它将构建 .bat 文件并映射我们在脚本中指定的驱动器?

我知道有一种方法可以构建 .txt 文件,但不确定 .bat。

我需要的
Select 用户需要访问的驱动器
我需要它来构建一个 .bat 文件,映射之前指定的驱动器。
然后移动到DC上的登录脚本文件夹,映射到S

以供日后任何想要这样做的人参考。

经过一番尝试,我自己解决了。

$NewName = $SAMAccountName
$extension = ".bat"
$FileName = "$SAMAccountName$extension"
$ScriptDrive = "\IPREMOVED\scripts"

Write-Output "
BAT CONTENTS" `n`n|FT -AutoSize >>LoginScript.txt

Get-ChildItem LoginScript.txt | Rename-Item -NewName $FileName 
Move-Item -Path ".$FileName" -Destination $ScriptDrive