Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
BREVE DESCRIÇÃO
Descreve como usar caracteres curinga no PowerShell.
DESCRIÇÃO LONGA
Os caracteres curinga representam um ou vários caracteres. Você pode usá-los para criar padrões de palavras em comandos. Por exemplo, para obter todos os arquivos no C:\Techdocs diretório com uma extensão de nome de .ppt arquivo, digite:
Get-ChildItem C:\Techdocs\*.ppt
Nesse caso, o caractere curinga asterisco (*) representa todos os caracteres que aparecem antes da extensão de nome de arquivo .ppt.
O PowerShell oferece suporte aos seguintes caracteres curinga:
| Caráter curinga | Descrição | Exemplo | Partida | Sem correspondência |
|---|---|---|---|---|
| * | Corresponder zero ou mais caracteres | um* | aA, ag, Maçã | banana |
| ? | Corresponder a um caractere nessa posição | ?n | an, em, em | correu |
| [ ] | Corresponder a uma variedade de caracteres | [a-l]ook | livro, cozinheiro, olhar | tomou |
| [ ] | Corresponder caracteres específicos | [bc]ook | livro, cozinheiro | gancho |
Você pode incluir vários caracteres curinga no mesmo padrão de palavras. Por exemplo, para localizar arquivos de texto com nomes que começam com as letras um até l, digite:
Get-ChildItem C:\Techdocs\[a-l]*.txt
Muitos cmdlets aceitam caracteres curinga em valores de parâmetro. O tópico da Ajuda para cada cmdlet descreve quais parâmetros aceitam caracteres curinga. Para parâmetros que aceitam caracteres curinga, seu uso não diferencia maiúsculas de minúsculas.
Você pode usar caracteres curinga em comandos e blocos de script, como para criar um padrão de palavras que representa valores de propriedade. Por exemplo, o comando a seguir obtém serviços nos quais o valor da propriedade ServiceType inclui Interactive.
Get-Service | Where-Object {$_.ServiceType -Like "*Interactive*"}
No exemplo a seguir, a instrução If inclui uma condição que usa caracteres curinga para localizar valores de propriedade. Se o Descrição do ponto de restauração incluir do PowerShell, o comando adicionará o valor da propriedade CreationTime do ponto de restauração a um arquivo de log.
$p = Get-ComputerRestorePoint
foreach ($point in $p) {
if ($point.description -like "*PowerShell*") {
Add-Content -Path C:\TechDocs\RestoreLog.txt "$($point.CreationTime)"
}
}