Для ответа на этот вопрос необходимо уменьшить к большему изображению и спросить, что это означает администрировать Windows Server и SQL Server. Например, сколько из этих других вещей делает Вы имеете в своей среде:
Все эти вещи имеют их собственные механизмы для управления, и так как PowerShell является все еще относительно новым, не, все сервисы будут PowerShell-поддерживающими. На данный момент Вы, возможно, должны выпрыгнуть из PowerShell для управления вещами как те.
На обороте нет никакого другого языка, который работает лучше через все те инструменты Windows также.
Когда Вы говорите "функциональность для администрирования серверов", который еще не прибывает из языка Windows. В *отклоняют мир, можно остаться в среде сценариев, но мир Windows еще не вполне там.
Ответ на Ваш первый вопрос является звучным "ДА".
Для управления существующим доменом Windows "ванильный" PowerShell (никакой дополнительный snapins) обеспечивает из поддержки поля WMI, ADSI, COM и.NET.
Управление удаленными машинами обрабатывается через WMI (или COM/.NET в зависимости от варианта использования).
Управление SQL Server может пользоваться библиотеками SMO (см. расширения SQL Server PowerShell для идей). Можно получить доступ к данным с помощью ADO.NET.
Ответить на вторую часть Вашего вопроса, относительно того, что является хорошими сторонними дополнениями, действительно зависит от того, что необходимо сделать. Как John Cook упомянул, Расширения Сообщества PowerShell являются большим общим дополнением. Существуют многие, многие другие. PowerShellCommunity. Org имеет много больших ссылок для сторонних продуктов, и Codeplex имеет большое количество проектов PowerShell с открытым исходным кодом.
Больше продуктов Microsoft добавляет поддержку PowerShell (как SQL Server 2008, Exchange, Active Directory, и т.д.)
V2 (который добирается рядом) содержит некоторую большую дистанционную работу и возможности фонового задания.
Powershell не поставлется с административными средствами SQL, хотя Вы могли продолжить использовать вещи как osql или isql. Я знаю, что существуют дополнения Powershell, которые позволяют Вам "смонтировать" SQL-сервер и перейти, это как он была файловая система (во многом как материал Реестра, это встроено).
Сообщество PowerShell Extenstions (PSCX) свободно и удобно, чтобы иметь.
Отдельно и самостоятельно, PowerShell недостаточно.
Но PowerShell не является одним, и Вы тоже. Существуют расширения, такие как John D. Cook, упоминает выше, а также вибрирующее совместное использование сообщества, что они узнают об этом.
Это сделано быть легко и постоянно расширенным и дает Вам, доступ к COM и.NET возражает необходимый для администрирования независимо от того, что Вам нравится.
Всегда существует Perl.:) Для SQL Server DBAs см. книгу Linchi Shea.
Я действительно нашел снимок Quest ActiveRoles - в быть очень полезным для работы с и управления Active Directory. Можно получить снимок - в здесь, но я думаю, что это сообщение в блоге делает превосходное задание, объясняющее, каково это, как настроить его, и как использовать его.
Как DBA в довольно крупной среде, мое мнение - ДА. Мы создали весь монитор SQL Server MS и платформу обслуживания, использующую только PowerShell 1.0. Эта система автоматизирует ежедневный полный контроль, а также автоматизацию резервного ведения индексов и т.д.