Изменение тега владельца с помощью powershell - PullRequest
0 голосов
/ 25 марта 2020
$f =  gwmi -class HPBIOS_BIOSString -Namespace "root\hp\instrumentedbios" | ? {$_.Name -like "*Ownership Tag*"} 
$text = $pcname.text +" Text i want to put after computer name"
$f.getpropertyvalue('ownership tag', "$text")

Когда я пытаюсь запустить приведенный выше код, он возвращает только ошибки. $ pcname.text - это текстовое поле, в которое я помещаю имя локального компьютера. Ошибка: не удается найти перегрузку для «GetPropertyValue» и счетчика аргументов: «2».

Кто-нибудь знает, как правильно изменить тег владения с помощью powershell или исправить приведенный выше код, чтобы он работал.

1 Ответ

0 голосов
/ 25 марта 2020

Вам нужно будет запустить его с повышенными правами :

$Text = 'My custom tag'
$BIOSInterface = Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class HP_BIOSSettingInterface
$BIOSInterface.SetBIOSSetting('Ownership Tag', $Text)

И если на вашем B IOS есть пароль, это:

$BIOSInterface.SetBIOSSetting('Ownership Tag', $Text, '<utf-16/>Password')

(где Password представляет ваш пароль в виде обычного текста)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...