首页 > 解决方案 > 如何在通用脚本中使用 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 上运行并根据脚本所在的父文件夹的名称重命名它。关于我做错了什么有什么建议吗?谢谢。

标签: powershellwindows-scripting

解决方案


如果你只是想在你所在的文件夹之后命名计算机,你可以尝试这样的事情:

## 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"

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


推荐阅读