O cmdlet Set-SCScript altera uma ou mais propriedades de um script armazenado na biblioteca do Virtual Machine Manager (VMM).
As propriedades que podem ser alteradas incluem:
Descrição
Ativado(a)
Nome
Proprietário
SharePath
Os objetos de script representam arquivos de script armazenados em um compartilhamento de biblioteca em um servidor de biblioteca.
Normalmente, esses scripts são scripts do Windows PowerShell® ou arquivos de resposta (como um arquivo Sysprep.inf ou um arquivo Unattend.xml) que contêm as entradas necessárias para o programa de Instalação do Windows.
O primeiro comando recupera o objeto de script do arquivo de resposta chamado Sysprep.inf da biblioteca no VMMServer01 e, em seguida, armazena o objeto na variável $Script.
O segundo comando altera a descrição deste objeto de script para "Windows Server 2008 R2 Sysprep Answer File".
Exemplo 2: Desabilitar um script do Windows PowerShell armazenado na biblioteca do VMM
Este comando obtém todos os objetos de script da biblioteca do VMM cujo proprietário é Desconhecido e, em seguida, especifica um proprietário para cada objeto de script.
Parâmetros
-Description
Especifica uma descrição para o script.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-Enabled
Habilita um objeto quando definido como $True ou desabilita um objeto quando definido como $False.
Por exemplo, se você quiser atualizar o software em um modelo de máquina virtual, poderá desabilitar o objeto de modelo na biblioteca do VMM para impedir temporariamente que os usuários usem esse objeto.
Propriedades dos parâmetros
Tipo:
Boolean
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-FamilyName
Especifica um nome de família para um recurso físico na biblioteca do VMM.
Esse valor é usado em conjunto com Release, Namespace e Type para estabelecer equivalência entre os recursos da biblioteca.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-JobVariable
Especifica que o progresso do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
(All)
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-Name
Especifica o nome de um objeto do VMM.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-Owner
Especifica o proprietário de um objeto do VMM na forma de uma conta de usuário de domínio válida.
Exemplo de formato: -Owner "Contoso\PattiFuller"
Exemplo de formato: -Owner "PattiFuller@Contoso"
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-PROTipID
Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação.
Este parâmetro permite auditar dicas PRO.
Propriedades dos parâmetros
Tipo:
Guid
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
(All)
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-Release
Especifica uma cadeia de caracteres que descreve a liberação de um recurso de biblioteca.
O VMM cria automaticamente um valor de versão para cada recurso importado para a biblioteca.
Depois que o recurso tiver sido importado, a cadeia de caracteres poderá ser personalizada.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Especifica um caminho para um compartilhamento de biblioteca válido em um servidor de biblioteca existente que usa um caminho UNC (Convenção de Nomenclatura Universal).
Exemplo de formato: -SharePath \\LibServer01\LibShare.
Propriedades dos parâmetros
Tipo:
String
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-UserRole
Especifica um objeto de função de usuário.
Propriedades dos parâmetros
Tipo:
UserRole
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
Default
Position:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
-VMMServer
Especifica um objeto de servidor VMM.
Propriedades dos parâmetros
Tipo:
ServerConnection
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
(All)
Position:
Named
Obrigatório:
False
Valor do pipeline:
True
Valor do pipeline por nome de propriedade:
False
Valor dos restantes argumentos:
False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Saídas
Script
Este cmdlet retorna um objeto Script .
Notas
Requer um objeto de script do VMM, que pode ser recuperado usando o cmdlet Get-SCScript .