PowerShell - это кроссплатформенная утилита командной строки и сценариев от Microsoft. Используйте этот тег только для вопросов о написании и выполнении сценариев PowerShell. Вопросы программирования, относящиеся к кроссплатформенной версии PowerShell Core (Windows, macOS и Linux), должны быть помечены [powershell-core]. Вопросы о системном администрировании следует задавать в случае сбоя суперпользователя или сервера.

Подробнее про powershell...

Очень похоже на этот вопрос - я хотел бы знать, как отображать вывод внешней команды в реальном времени. Я могу отображать вывод команды после ее полного выполнения. Но можно ли отображать вывод в реальном времени ( во время выполнения команды )?....
2 Мар 2021 в 12:28
У меня есть сценарий PowerShell, который я запускаю, он работает, но время от времени я вижу, что он работает не так, как ожидалось. Он смотрит на время последнего выполнения моих заданий и смотрит на текущее время, и если текущее время больше, чем 15 минут времени последнего выполнения задания, он....
2 Мар 2021 в 08:35
Я хочу написать сценарий PowerShell, который включает одну команду, которая разбивается на новые строки, например (фактическая команда, которую я пытаюсь запустить, длиннее): ssh \ -L 8080: localhost: 8080 \ foo @ bar ... .....
2 Мар 2021 в 03:17
Я хотел бы написать сценарий PowerShell для загрузки репозитория GitHub в формате ZIP, следуя этой инструкции: https://docs.github.com/en/rest/reference/repos# содержание $Token = 'MyUserName:MyPAT' $Base64Token = [System.Convert]::ToBase64String([char[]]$Token) $Headers = @{ "Authorization" ....
1 Мар 2021 в 22:39
Я хочу установить переменную для размеров единиц, таких как ГБ или ТБ, которые будут использоваться при расчете емкости диска. Это мой рабочий пример: $SourceDriveLetter = "C" $SourceDrive = Get-Volume -DriveLetter $SourceDriveLetter $SourceCapacity = [math]::Round(($SourceDrive.Size/1TB),2) $Sourc....
28 Фев 2021 в 20:43
Имея следующее консольное приложение NET 5: static void Main(string[] args) { using var ps = PowerShell.Create(); // ps.AddCommand("Get-Service"); ps.AddStatement().AddCommand("Get-Service"); ps.Invoke(); } Кажется, что вызовы выполняются без ошибок, но куда идет вывод? Я пробовал ....
28 Фев 2021 в 11:15
В C #, когда я хочу создать поток, вызывающий функцию, я просто делаю это. Thread t = new Thread(() => calledFunction()); t.Start(); Моя цель - сделать то же самое в Powershell. Ничего особенного, его единственная цель - предотвратить зависание графического интерфейса. Но я просто не могу найти р....
28 Фев 2021 в 02:33
Powershell.exe -ExecutionPolicy Bypass -C "get-process >> $ env: APPDATA \ test.log; cat $ env: APPDATA \ test.log" Всем привет, может кто-нибудь перевести что такое кот в powershell? или, если вы очень любезны, скажите мне, что говорит весь сценарий? Я запустил его на своей виртуальной машине, ....
28 Фев 2021 в 02:03
Использование приведенного ниже кода PowerShell для чтения конечной точки и записи результата в хранилище больших двоичных объектов. Однако, если конечная точка имеет более одного документа. Как мы можем перебрать каждый документ и записать результат в отдельный файл (файл1, файл2 ....) в хранилищ....
Я использую PowerShell 5.1. У меня есть сценарий, который извлекает значение HKLM: \ SYSTEM \ CurrentControlSet \ Services \ ImagePath из реестра. Возвращаемая строка выглядит так: "C:\Program Files\Dir1\Dir2" Обратите внимание, что двойные кавычки являются частью строки. Мне нужно получить родите....
27 Фев 2021 в 23:07
Этот код возвращает все, что находится в папке «Входящие» - как переделать фильтр? $objOutlook = new-object -comObject Outlook.Application $namespace = $objOutlook.GetNameSpace("MAPI") $InboxFolder = $namespace.GetDefaultFolder(6) $DateYest = (Get-Date).AddDays(-2) $Filter = "[ReceivedTime] -gt '$D....
27 Фев 2021 в 21:15
Я использую хэш-карту, чтобы получить имя файла, md5 и сведения о пути - проблема в том, что я не думаю, что мне нужна хеш-карта, потому что я на самом деле ищу не пару ключ / значение, а скорее CSV, который содержит столбец для name, fullname и md5 - какой лучший способ добиться этого - powershell....
27 Фев 2021 в 03:21
У меня есть папка с другими файлами, которые нужно переименовать. Мне нужно переместить часть исходного имени в другое место. Все части в имени файла отделяются от "-" (первая часть - третья часть - вторая часть.gif) Все файлы имеют одинаковую структуру. Мои исходные файлы: 111111111 - 333333333 - 2....
27 Фев 2021 в 02:01
У меня есть сценарий Python для преобразования файла CSV в base64. import base64 file = open("D:\test.csv", 'rb') base64_csv = base64.b64encode(file.read()).decode('utf-8') Мне нужно написать Powershell, чтобы сделать то же самое из-за найма компании. Я пробовал этот модуль, но не работает: $csv =....
27 Фев 2021 в 01:58
Вместо того, чтобы показывать ReceivedTime только для элементов папки «Входящие» за последние два дня, это отображается для всех элементов папки «Входящие». Почему? $objOutlook = new-object -comobject Outlook.Application $namespace = $objOutlook.GetNameSpace("MAPI") $InboxFolder = $namespace.GetDefa....
27 Фев 2021 в 01:25
Я делаю сценарий, который возьмет текстовый документ и превратит его в файл HTML. Я довольно близко использую: [PSCustomObject] @{ 'STUDENT #' = $STUDENTID LASTNAME = $LASTNAME FIRSTNAME = $FIRSTNAME DN = $DN ERN = $ERN HR = $HR STS = $STS DEG = $DEG CON = $CON ....
27 Фев 2021 в 01:05
Мне нужно загрузить файл JSON в PowerShell, а затем обработать различные узлы из файла JSon. Файл загружается из существующего файла Json: $JSONContent = (Get-Content -Path "C:\JsonFile.json" -Raw) | ConvertFrom-Json После загрузки я могу видеть значения данных по: $JSONContent | SELECT -expand Re....
26 Фев 2021 в 20:24
У меня есть список отображаемых имен, и мне нужно получить информацию об их AD. Get-Content "C:\displaynames.txt" | foreach { $givenname,$surname = $_ -split ' ' if (Get-ADUser -Filter "surname -eq '$surname' -and givenname -eq '$givenname'"){ Get-ADUser -Fi....
26 Фев 2021 в 17:42
Я выполняю приведенный ниже сценарий, чтобы назначить конкретный план обслуживания для массового списка пользователей. Но после выполнения скрипт назначает все лицензии E3 этому пользователю. Пожалуйста, дайте мне знать, где я ошибаюсь $Creds = Get-Credential Connect-AzureAD -Credential $Creds $U....
26 Фев 2021 в 16:03
Обычно я могу поймать значения, начинающиеся с Windows Server, как показано ниже. Но я также хочу получить номер версии для операционных систем. Windows Embedded Windows XP Windows 7 Windows 10 Windows Server® 2008 Standard Windows Server® 2008 Enterprise Таким образом, это будет только 7, XP, 1....
26 Фев 2021 в 15:36
Я пишу код Python, который, наконец, упаковываю в исполняемый файл (myexec.exe) с помощью pyinstaller. Это программа командной строки, которую можно запустить из оболочки (cmd или powershell запущен, а изнутри пользователь запускает myexec.exe) или из другой программы (в частности, AutoHotKey) как ....
26 Фев 2021 в 12:30
У меня есть место, где хранятся папки и файлы в этих папках. Мне нужно заставить этот скрипт работать так, чтобы он удалял все внутри этого пути, который старше X дней, но всегда оставлял Y количество папок, чтобы не удалять все, даже если папки старше X дней, всегда должно быть некоторые из них у....
26 Фев 2021 в 08:53
Хорошо, посмотри, скажи, у меня что-то вроде: Function Get-Reports { # Get managers direct report, calls function above $DirectReports = Get-DirectReport $Manager -norecurse | Select-Object samAccountName if ($null -ne $DirectReports) { #$LogLine = "Gathering direct reports for " + ....
26 Фев 2021 в 07:32
Я создал внутренний частный api и хочу получить к нему доступ из экземпляра ec2. Для этого я создал конечную точку, и в ней включен частный DNS. Я применил политику ресурсов, которая позволяет любому получить доступ (пока для тестирования). Когда я нажимаю свой api из экземпляра ec2, он дает следу....
Так что я знаю, что это странно. У меня была такая же проблема давным-давно в Excel, но я думаю, что с VBA ... Поэтому я помещаю данные из писем в Excel вот так. (не обращайте внимания на формат, я немец) $workbook.ActiveSheet.Cells.Item($LastRow, 3) = $MItem.ReceivedTime.ToString("dd.MM.yyyy") Д....
25 Фев 2021 в 22:38