Вопросы с тегом «powershell»

88
Как создать собственный тип в PowerShell для моих сценариев?

Я хотел бы иметь возможность определять и использовать настраиваемый тип в некоторых моих сценариях PowerShell. Например, представим, что мне нужен объект следующей структуры: Contact { string First string Last string Phone } Как мне создать это, чтобы я мог использовать его в следующих функциях:...

88
PowerShell Set-Content и Out-File - в чем разница?

В PowerShell, в чем разница между Out-Fileи Set-Content? Или Add-Contentи Out-File -append? Я обнаружил, что если я использую оба против одного и того же файла, текст полностью изменен . (Второй второстепенный вопрос: >это псевдоним Out-File, верно?)...

87
Как построчно обработать файл в PowerShell как поток

Я работаю с некоторыми текстовыми файлами размером несколько гигабайт и хочу обработать их потоком с помощью PowerShell. Это просто: нужно просто проанализировать каждую строку и извлечь некоторые данные, а затем сохранить их в базе данных. К сожалению, get-content | %{ whatever($_) }похоже, что...

87
Запуск команды CMD в PowerShell

У меня много проблем с запуском команды PowerShell. Все, что он делает, это запускает команду, которая запускается в окне командной строки CMD. Вот команда: "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" PCNAME Я безуспешно пробовал следующее (я...

87
Преобразование защищенной строки в обычный текст

Я работаю в PowerShell, и у меня есть код, который успешно преобразует введенный пользователем пароль в обычный текст: $SecurePassword = Read-Host -AsSecureString "Enter password" | convertfrom-securestring | out-file C:\Users\tmarsh\Documents\securePassword.txt Я пробовал несколько способов...

86
Событие после сборки выполнить PowerShell

Можно ли настроить проект .NET с событием после сборки для выполнения сценария PowerShell? Я использую этот сценарий для создания некоторых файлов. Также могу я передать скрипту отладочную или выпускную сборку. Пример этого был бы замечательным....

85
Что находится в вашем файле PowerShell `profile.ps1`? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Какие важные вещи (функции,...

84
Эхо% path% в отдельных строках?

Могу ли я повторить% path% с помощью командной строки Windows и получить результирующие пути в отдельных строках? Что-то вроде этого, но для windows: echo $path | tr ':' '\n' Могу ли я сделать это с помощью vanilla cmd или мне нужны сценарии powershell или js? Пример вывода echo% path%:...

83
Определить, является ли текущий процесс PowerShell 32-разрядным или 64-разрядным?

Как при запуске сценария PowerShell на платформе x64-разрядной ОС определить в сценарии, на какой версии PowerShell (32-разрядной или 64-разрядной) выполняется сценарий? Предпосылки Как 32-разрядная, так и 64-разрядная версии PowerShell устанавливаются по умолчанию на 64-разрядной платформе, такой...

83
Как разбить строки в PowerShell?

Я [ совершенно не знаком с PowerShell и ] объединяю строку в цикл, если возникает особое условие, я должен вставить разрыв строки ... как я могу это сделать? В основном ищу аналог \n. $str = "" foreach($line in $file){ if($line -Match $review){ #Special condition $str += ANSWER #looking for ANSWER...

83
Извлечь имя файла из пути

Я хочу извлечь имя файла из пути ниже: D: \ Сервер \ Пользователь \ CUST \ MEA \ Data \ In \ Files \ CORRECTED \ CUST_MEAFile.csv Теперь я написал этот код, чтобы получить имя файла. Это работает нормально, пока уровень папки не изменился. Но если уровень папки был изменен, этот код нужно...

82
Ограничить глубину рекурсии Get-ChildItem

Я могу рекурсивно получить все подпункты с помощью этой команды: Get-ChildItem -recurse Но есть ли способ ограничить глубину? Если я хочу, например, вернуться на один или два уровня вниз?...

82
Веб-запрос Powershell без исключения исключения на 4xx / 5xx

Я пишу сценарий PowerShell, который должен сделать веб-запрос и проверить код состояния ответа. Я пробовал написать это: $client = new-object system.net.webclient $response = $client.DownloadData($url) так же как и это: $response = Invoke-WebRequest $url но всякий раз, когда веб-страница имеет код...

82
Как добавить более одной машины в список доверенных хостов с помощью WinRM

Чтобы запускать команды PowerShell на машине с удаленной машины, мы должны добавить удаленную машину в список доверенных хостов хост-машины. Я добавляю машину A к доверенным узлам машины B, используя следующую команду: winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’ Как добавить больше...

80
Как правильно фильтровать несколько строк в сценарии копирования PowerShell

Я использую сценарий PowerShell из этого ответа для копирования файла. Проблема возникает, когда я хочу включить несколько типов файлов с помощью фильтра. Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item...