none
Изменение свойств объектов в PowerShell RRS feed

  • Вопрос

  • Коллеги, добрый день!

    Подскажите вот есть код

    Get-WmiObject -ComputerName comp win32_share | where{$_.name -match "1100"}

    в результате я получаю объект у которого есть свойство Name строкового типа, и типа Read-Only.

    Т.е. изменить его нельзя, в данном случае это сетевое имя принтера которое я указывал когда зашаривал его, все верно, ибо тип Read-Only. Однако если менять через графический интерфейс проблем нет, все меняется, как я понимаю изменяется все тоже свойство объекта только другим путем, так почему его нельзя поменять через PoSH? Или я чего то не понимаю, объясните пожалуйста.

    24 января 2012 г. 13:01

Ответы

  • Потому что вы используете не тот класс,для этого используйте Win32_Printer.

    $pr=gwmi Win32_Printer -filter "SharedName='MYName'" 
    $pr.ShareName="NewName"
    $pr.Put()
    

     

    • Помечено в качестве ответа SteFFun 24 января 2012 г. 13:17
    24 января 2012 г. 13:14
    Отвечающий

Все ответы