如何在通用脚本中使用 Powershell 命令重命名 Windows (10) PC?

问题描述

我正在尝试在通用脚本中使用 PowerShell 命令重命名 Windows (10) PC。这是我到目前为止所拥有的,但它不起作用:

Rename-Computer -NewName "New-Name-Based-On-Script-Parent-Folder" -DomainCredential [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -Restart

我曾尝试在具有管理员权限的 PowerShell 实例以及 PowerShell ISE 的管理实例中运行此程序(当然是在运行 Set-ExecutionPolicy Bypass -Scope Process 之后),但无济于事。

理想情况下,我希望它可以在任何 Windows PC 上运行,并根据脚本所在的父文件夹的名称对其进行重命名。对我做错了什么有什么建议吗?谢谢。

解决方法

如果您只想以所在文件夹命名计算机,可以尝试以下操作:

## Get current folder
$folderName = Get-Location
## Drop the drive letter
$folder = Split-Path -Path $folderName -Leaf 
## Display folder name
$folder

Rename-Computer -ComputerName $folder -DomainCredential "domain\$env:USERNAME"

如果您想要更多名称,您可以添加到新的计算机名称。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...