- PowerShell
- Windows Scripting Host
uma. VBScript
b. JScript - Arquivos em lote
PowerShell (v2.0)
A partir do Windows 7 e Server 2008, é razoável considerar o PowerShell como fornecido com o Windows, e também é fundamental administrar software de servidor, como o Lync e o Exchange, pois há um conjunto inteiro de comandos disponíveis para eles. Há uma lista crescente de recursos disponíveis, consulte Centro de script para obter detalhes.
Anfitrião de scripts do Windows
O Windows Script Host (WSH) é tecnicamente um host de script para os Mecanismos de Script ActiveX. VBScript e JScript (implementação de JavaScript da Microsoft) são os dois mecanismos instalados por padrão. Muitos outros estão disponíveis como código aberto, incluindo Perl, PHP e Ruby.
VBScript
Usando uma sintaxe similar a VB6 e VB.NET, os VBScripts não têm acesso fácil a classes .NET (o Powershell é escrito em .NET, portanto, ele tem acesso a todas as funções .NET). O VBScript aproveita principalmente o serviço WMI e os objetos que ele expõe.
Exemplo: isso cria um ponto de restauração.
Set wmi, whatName, errResults
wmi = GetObject("winmgmts:\.\root\default:Systemrestore")
whatName = InputBox("Enter a name for the Restore Point",WScript.ScriptName)
errResults = wmi.CreateRestorePoint (whatName, 12, 100)
If errResults <> 0 then
Wscript.Echo "Error " & errResults & " : Unable to create Restore Point"
End If
JScript
Você também pode escrever o mesmo script usando o ECMAScript:
var wmi = WScript.GetObject("winmgmts:\.\root\default:Systemrestore");
var whatName = WSHInputBox("Enter a name for the Restore Point",Script.ScriptName);
var errResults = wmi.CreateRestorePoint(whatName, 12, 100);
if(errResults != 0) {
WScript.Echo("Error "+ err + " : Unable to create Restore Point");
}
Arquivos de lote de comando
Existe, é claro, o bom e velho arquivo em lote. Eles não precisam de introdução.