none
Как удалить учётную запись через powershell? RRS feed

  • Вопрос

  • Как удалить учётную запись через powershell? get-member предлагает только переименовать учётку, "родной" класс System.Management.ManagementObject предлагает два статических метода - Equals и ReferenceEquals. Отсюда возникло два вопроса - можно ли удалить учётку из PS и что делать с этими статическими методами в контексте работы в PS? Спасибо.
    26 ноября 2012 г. 7:12

Ответы

  • 1. Локально удаляет - net user xxxxxxxx /delete (/add - добавляет), в домене не экспериментировал, пока.

    2. MSDN я почитал, но не понял как это можно соотнести с PS. Пример, get-date - TypeName: System.DateTime, вызываем его из PS [System.DateTime]:: + крутим Tab - и там много чего интересного можно посмотреть. И получается, что get-date - что это частный случай [System.DateTime]::xxxxxx, а именно [System.DateTime]::now. А вот что делать с моим любимым классом [System.Management.ManagementObject] который выдаёт только два метода (Equals / ReferenceEquals) для сравнения чего-то с чем-то? Как их можно практически использовать в повседневной жизнедеятельности?

    1) Прямо глаза открыли.

    2) В первой же строчке:

    Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy.(Поддерживает все классы в иерархии классов .NET Framework и предоставляет низкоуровневые службы для производных классов.Он является исходным базовым классом для всех классов платформы .NET Framework и корнем иерархии типов.)

    Поэтому класс System.Management.ManagementObject является производным от System.Object  и наследует статические методы Equals / ReferenceEquals.

    Для разботчиков на .Net есть польза,но это читайте у Рихтера.Для PowerShell особой полезности,чтоб использовать в повседневной работе не возникает.

    • Помечено в качестве ответа smv0647 26 ноября 2012 г. 10:51
    26 ноября 2012 г. 10:38
    Отвечающий

Все ответы

  • Как удалить учётную запись через powershell? get-member предлагает только переименовать учётку, "родной" класс System.Management.ManagementObject предлагает два статических метода - Equals и ReferenceEquals. Отсюда возникло два вопроса - можно ли удалить учётку из PS и что делать с этими статическими методами в контексте работы в PS? Спасибо.

    AD или локально?

    1) Удалить можно

    2) Я не думаю,что эти методы могут пригодиться Вам в работе,но если интересно можно прочитать подробнее про класс System.Object -  http://msdn.microsoft.com/en-us/library/system.object.aspx ,где представленны эти методы.

    26 ноября 2012 г. 7:19
    Отвечающий
  • 1. Локально удаляет - net user xxxxxxxx /delete (/add - добавляет), в домене не экспериментировал, пока.

    2. MSDN я почитал, но не понял как это можно соотнести с PS. Пример, get-date - TypeName: System.DateTime, вызываем его из PS [System.DateTime]:: + крутим Tab - и там много чего интересного можно посмотреть. И получается, что get-date - что это частный случай [System.DateTime]::xxxxxx, а именно [System.DateTime]::now. А вот что делать с моим любимым классом [System.Management.ManagementObject] который выдаёт только два метода (Equals / ReferenceEquals) для сравнения чего-то с чем-то? Как их можно практически использовать в повседневной жизнедеятельности?

    26 ноября 2012 г. 10:07
  • 1. Локально удаляет - net user xxxxxxxx /delete (/add - добавляет), в домене не экспериментировал, пока.

    2. MSDN я почитал, но не понял как это можно соотнести с PS. Пример, get-date - TypeName: System.DateTime, вызываем его из PS [System.DateTime]:: + крутим Tab - и там много чего интересного можно посмотреть. И получается, что get-date - что это частный случай [System.DateTime]::xxxxxx, а именно [System.DateTime]::now. А вот что делать с моим любимым классом [System.Management.ManagementObject] который выдаёт только два метода (Equals / ReferenceEquals) для сравнения чего-то с чем-то? Как их можно практически использовать в повседневной жизнедеятельности?

    1) Прямо глаза открыли.

    2) В первой же строчке:

    Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy.(Поддерживает все классы в иерархии классов .NET Framework и предоставляет низкоуровневые службы для производных классов.Он является исходным базовым классом для всех классов платформы .NET Framework и корнем иерархии типов.)

    Поэтому класс System.Management.ManagementObject является производным от System.Object  и наследует статические методы Equals / ReferenceEquals.

    Для разботчиков на .Net есть польза,но это читайте у Рихтера.Для PowerShell особой полезности,чтоб использовать в повседневной работе не возникает.

    • Помечено в качестве ответа smv0647 26 ноября 2012 г. 10:51
    26 ноября 2012 г. 10:38
    Отвечающий