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

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

Здесь возникла небольшая проблема. Во-первых, Powershell работает с повышенными правами и подключен к EXOL с учетной записью глобального администратора. Если я использую «имя пользователя get-mailbox», он вернет информацию о почтовом ящике пользователя. Если я попробую «get-mailboxfolder -identity ...
25 Сен 2023 в 19:35
Я хотел бы получить все элементы в пути с помощью Get-ChildItem, затем с помощью регулярного выражения сопоставить все в имени файла перед '@' (andrea.figuera@gmail.com.pst) и использовать заглавные буквы первая буква и буква после точки. (андреа.фигера становится Андреа.фигера). Затем я хотел бы...
25 Сен 2023 в 19:16
Я пишу инструмент, который будет выполнять действие всякий раз, когда новый файл записывается в папку на сервере Windows. Я использую следующее $action = { write-host "action fired" Process-file $event.SourceEventArgs.FullPath $DestFolder } $onCreated = Register-ObjectEvent $fileSystemWatcher C...
25 Сен 2023 в 18:02
Я использую эту команду в PowerShell для вывода списка всех сегментов в моей учетной записи: aws s3 ls --profile xxx-dev Мне нужно перечислить только те сегменты, которые начинаются с некоторой строки. Я попробовал это: aws s3 ls --query "Buckets[?starts_with(Name, 'aveva-erm-') == 'true'].[Name]" ...
25 Сен 2023 в 15:56
При попытке запустить сценарий PowerShell, как показано ниже, появляется сообщение об ошибке «Невозможно привязать аргумент к параметру «InputObject», поскольку он имеет значение NULL.». Сценарий - [XML]$inputFile = Get-Content -Path 'C:\Users\Desktop\Temp - 01D\XML_Audit.xml' $inputFile.website.Chi...
25 Сен 2023 в 15:42
У меня есть следующий код PowerShell, который запрашивает базу данных SQL. Если количество результатов запроса не равно 0, для каждого результата в массив FirstOnlyDesignNumbers добавляется первый/единственный номер проекта. NextDesignNumber — это каждый FirstOnlyDesignNumber, добавленный к счетчи...
25 Сен 2023 в 10:25
Я изучаю Powershell самостоятельно и стараюсь использовать лучшие практики в процессе обучения. Я использую файл data.env с некоторыми строками конфигурации пары значений ключа. Если я использую его, я представляю ошибку, если я помещаю его в обычный текст в код, он работает, и я не знаю, почему. ...
Мне просто интересно, почему это работает: $s = "hi there" $s = Add-Member -InputObject $s -MemberType AliasProperty -Name Length2 -Value Length -PassThru $s | gm -MemberType AliasProperty #the property is there $s.Length2 #8 Означает: псевдоним длины2 есть, но это не работает: $s = dir $s = Add-Me...
24 Сен 2023 в 16:58
**Когда я запускаю этот скрипт ** $Uppn = "XXX@ms.XX.XX"` $UserID = "00000" $DisName = "XXX XXXX " $FirstNm = "XXXX " $LastNm = "XXXX " $AltEmail = "xxxxxxx@xx.xx.xx.x" $Mobilenum = "+11111111111" New-MsolUser -UserPrincipalName $Uppn -ImmutableId $UserID -DisplayName...
Пожалуйста, помогите, я пытаюсь отправить электронное письмо со скриншотами в теле сообщения, но постоянно получаю сообщение об ошибке. Изображения в папке есть. Любые советы или рекомендации будут высоко оценены. Заранее спасибо. $screenshots = get-childitem C:\Test\Screenshots | Where-Object na...
24 Сен 2023 в 12:01
У меня есть сервер Windows2012R2 со многими общими ресурсами. Каждому общему ресурсу назначены несколько групп для предоставления разрешений, например: Поделиться.................................| Группы................................................. \\Сервер\Учет... | Acc_RW, Acc_R, Администр...
24 Сен 2023 в 11:58
Мне приходится переименовывать большую кучу файлов и заменять текст в именах файлов, например, с a1 на a2, с b1 на b2 и т. д. Поскольку это очень большое количество файлов, я хочу суммировать/распараллеливать/заменять несколько текстов одновременно, чтобы не позволить PowerShell рекурсивно выполнят...
24 Сен 2023 в 10:44
Я хочу запустить Invoke-Sqlcmd, но он не найден в моей системе Windows 11. По какой-то причине единственным результатом является «Invoke-SqlNotebook». Я удалил, установил, импортировал и обновил модуль SqlServer. Выполнил следующие команды в PowerShell и ожидал появления Invoke-SqlCmd https://learn...
24 Сен 2023 в 02:57
У меня есть назначенное пользователем управляемое удостоверение, связанное с ресурсом виртуальной машины, и я хочу назначить ему несколько разрешений API Graph. Большая часть всего, что я нахожу в Интернете, использует идентификационные данные, назначенные системой. Когда я следую инструкциям, я п...
Привет,, Как я могу прочитать список всех успешных входов на сервер через Powershell? В списке должны быть выведены следующие поля: TimeGenerated, UserName. В настоящее время я застрял на следующем сценарии: Я подозреваю, что это команда Split. Clear-Host Get-EventLog -LogName Security | Where-Obj...
23 Сен 2023 в 22:53
Я использую следующую команду для подсчета количества файлов по типу в каталоге: Get-ChildItem -Path "C:\My\Folder" -Recurse -File -filter *.heic | Measure-Object | %{$_.Count} Пример вывода: 32 Это прекрасно работает, но как напечатать текст перед значением, чтобы сделать его более значимым? Что-...
23 Сен 2023 в 20:37
Один из моих внешних жестких дисков недавно вышел из строя, и мне пришлось применить несколько нестандартную процедуру для восстановления файлов. Не буду утомлять вас подробностями, но в конечном итоге после завершения восстановления у меня были поврежденные файлы в одной структуре каталогов на одн...
23 Сен 2023 в 18:12
Я попытался настроить конечную задачу после развертывания веб-приложения для очистки кеша в Azure Redis, чтобы старые кеши не стали эффективными. Я попробовал обе команды az cli и Powershell, они оба выполнили один и тот же перезапуск, но все данные в кеше Redis по-прежнему не были очищены, даже в ...
Мне нужна помощь по поводу команды PowerShell для включения определенных функций на вкладке «Дополнительно» в свойствах принтера. В частности, меня интересует включение параметров «Начать печать после буферизации последней страницы» и «Сначала печатать документ из буфера». Принтер, с которым я раб...
23 Сен 2023 в 11:55
У меня есть несколько файлов Excel, которые имеют почти одинаковую структуру: Теперь я хочу собрать данные, реорганизовать их и сохранить в одном CSV. Как сохранить диапазон (A2:C12) в массиве 2dim? 2. Проблема: Я не знаю Конца. Но это кажется простой проблемой, потому что первые пустые ячейки в...
23 Сен 2023 в 09:42
У меня есть серия файлов, которые были экспортированы из базовой системы (Remedy). По умолчанию перед именем файла содержится 32 символа информации, связанной с идентификатором. Я бы хотел убрать этих персонажей. Однако это также приводит к появлению дубликатов, поэтому мне нужен способ переимено...
23 Сен 2023 в 00:59
Я создаю сценарий PowerShell, который создает приложение с графическим пользовательским интерфейсом (GUI) с использованием Windows Forms и позволяет пользователю выбирать определенные свойства почтового ящика с помощью флажков (например, DisplayName, UserPrincipalName) для экспорта в файл CSV для сп...
Я пытаюсь выяснить, как опубликовать образец сообщения в RegEx101, используя их restAPI, в частности Пример создания записи. Примеров кода для PowerShell нет, я пытался разобраться с помощью документации для Invoke-RestMethod, вот что у меня есть: $body = @{ regex = "hello" flags ...
22 Сен 2023 в 20:06
Я хочу использовать команду powershell в этом сообщении Однако моя команда содержит саму цитату, как показано ниже: call mybatchfile "%~f1" "%~2" Как вызвать его из powershell? Двойные кавычки, как показано ниже? powershell "call mybatchfile "%~f1" "%~2" | tee test.txt" ...
22 Сен 2023 в 19:42
Я пытаюсь войти на сайт с помощью Powershell. Всегда происходит сбой с кодом 403. $LoginUri = "https://hubertus.netstock.co/session/new" $LoginResp = Invoke-WebRequest -Uri $LoginUri -SessionVariable "Session" $LoginBody = @{ authenticity_token = $LoginResponse.InputFields[1].value login = ...
22 Сен 2023 в 17:50