Я пишу некоторые командлеты PowerShell на C# для доступа к нашим производственным серверам и отчета о состоянии IIS/Service.Имя компьютера с сайта ServerManager и ApplicationPool
ServiceController
класс имеет свойство MachineName
, но ни Site
, ни ApplicationPool
классы это.
Как бы я хотел возвратить имя компьютера вместе с этими объектами (то есть Get-Service | select MachineName,Status,DisplayName
)? Я рассматривал возможность расширения классов, но они запечатаны, и я не хочу тратить время на внедрение this solution.
У кого-нибудь, у кого больше навыков написания командлетов, есть идея, как я могу легко это сделать?
Спасибо, это полезный совет для PowerShell. Любая идея, как это сделать на C#? Я могу попытаться использовать динамический объект. – hsimah