Index
\WJN-AGENT\Resources\wjn\ai
远程控制
- 测试连通
Test-WSMan ip
-
远程执行 Invoke-Command -ComputerName 192.168.3.52 -ScriptBlock { ipconfig /all } -Credential Administrator
-
多条命令
$cred = Get-Credential # 先获取凭据,避免重复输入
Invoke-Command -ComputerName 192.168.3.52 -Credential $cred -ScriptBlock {
Write-Host "当前时间:" (Get-Date)
Get-ChildItem C:\Windows\Temp | Select-Object Name, Length
}
$remoteCred = Get-Credential # HAMBURGER01 的管理员账号 $shareCred = Get-Credential # WJN-AGENT 的共享账号
Invoke-Command -ComputerName HAMBURGER01 -Credential $remoteCred {
param($shareCred)
# 1️⃣ 创建本地安装目录
New-Item -ItemType Directory C:\install -Force
# 2️⃣ 临时挂载共享
$user = $shareCred.UserName
$pass = $shareCred.GetNetworkCredential().Password
net use Z: "\\WJN-AGENT\Resources\wjn\ai" /user:$user $pass
# 3️⃣ 复制安装包到本地
Copy-Item "Z:\LM-Studio-0.4.1-1-x64.exe" C:\install\ -Force
Copy-Item "Z:\Miniconda3-latest-Windows-x86_64.exe" C:\install\ -Force
# 卸载共享
net use Z: /delete
# 4️⃣ 安装 Miniconda(静默模式)
Start-Process "C:\install\Miniconda3-latest-Windows-x86_64.exe" `
-ArgumentList "/InstallationType=AllUsers /S /D=C:\Miniconda3" `
-Wait
# 5️⃣ 安装 LM Studio(静默模式)
Start-Process "C:\install\LM-Studio-0.4.1-1-x64.exe" `
-ArgumentList "/S" `
-Wait
} -ArgumentList $shareCred