When entering the following, script, I get an error. The error message indicates that the script is adding a "$" character to the device name, and I can't figure out why.
This script has been tested verbatim, working, as a locally-run script.. It will not work when pushed through Pulseway's Powershell automation. (generic PREFIX- inserted for relative anonymity)
Screesnshots of Pulseway script Syntax attached, as well as identical, locally run syntax.
####
$name = $env:UserName
$oldName = $env:ComputerName
$newPCName = "PREFIX-" + $name
Rename-Computer -ComputerName $oldName -NewName $newPCName
###
The error message viewed through Pulseway:
Rename-Computer : Skip computer 'bpSurfacePro' with new name 'PREFIX-BPSURFACEPRO$' because the new name is not valid.
The new computer name entered is not properly formatted. Standard names may contain letters (a-z, A-Z), numbers (0-9),
and hyphens (-), but no spaces or periods (.). The name may not consist entirely of digits, and may not be longer than
63 characters.
+ Rename-Computer -ComputerName $oldName -NewName $newPCName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (PREFIX-BPSURFACEPRO$:String) [Rename-Computer], InvalidOperationExcept
ion
+ FullyQualifiedErrorId : InvalidNewName,Microsoft.PowerShell.Commands.RenameComputerCommand
Attached screenshot of a different machine exhibiting the same issue. (Other remote user is not currently online.)