PowerShell - это кроссплатформенная утилита командной строки и сценариев от Microsoft. Используйте этот тег только для вопросов о написании и выполнении сценариев PowerShell. Вопросы программирования, относящиеся к кроссплатформенной версии PowerShell Core (Windows, macOS и Linux), должны быть помечены [powershell-core]. Вопросы о системном администрировании следует задавать в случае сбоя суперпользователя или сервера.
Здесь возникла небольшая проблема. Во-первых, 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 с некоторыми строками конфигурации пары значений ключа. Если я использую его, я представляю ошибку, если я помещаю его в обычный текст в код, он работает, и я не знаю, почему.
...
25 Сен 2023 в 01:57
Мне просто интересно, почему это работает:
$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...
24 Сен 2023 в 13:36
Пожалуйста, помогите, я пытаюсь отправить электронное письмо со скриншотами в теле сообщения, но постоянно получаю сообщение об ошибке. Изображения в папке есть. Любые советы или рекомендации будут высоко оценены. Заранее спасибо.
$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
1
Только одна команда в «Get-Command -Module SqlServer» «Invoke-SqlNotebook». Как получить остальное?
Я хочу запустить Invoke-Sqlcmd, но он не найден в моей системе Windows 11.
По какой-то причине единственным результатом является «Invoke-SqlNotebook».
Я удалил, установил, импортировал и обновил модуль SqlServer.
Выполнил следующие команды в PowerShell и ожидал появления Invoke-SqlCmd https://learn...
24 Сен 2023 в 02:57
1
Как назначить разрешения API Microsoft Graph управляемому удостоверению, назначенному пользователем?
У меня есть назначенное пользователем управляемое удостоверение, связанное с ресурсом виртуальной машины, и я хочу назначить ему несколько разрешений API Graph. Большая часть всего, что я нахожу в Интернете, использует идентификационные данные, назначенные системой. Когда я следую инструкциям, я п...
23 Сен 2023 в 23:19
Привет,,
Как я могу прочитать список всех успешных входов на сервер через 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 по-прежнему не были очищены, даже в ...
23 Сен 2023 в 16:45
Мне нужна помощь по поводу команды 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 для сп...
22 Сен 2023 в 23:30
Я пытаюсь выяснить, как опубликовать образец сообщения в 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