Описание тега powershell-v2.0

Для тем и проблем, связанных конкретно с Windows PowerShell 2.0. PowerShell 2.0 поставляется с выпусками Windows 7 и Windows Server 2008 R2. Для общих тем PowerShell используйте тег PowerShell.
1 ответ

Есть ли лучший способ объединить переменные в строке без пробелов?

У меня есть этот (упрощенный) код: $hostname = "127.0.0.1" $aaa= "http://$hostname:8001" Write-Host $aaa Выход Http:// Проблема заключается в двоеточии после переменной $hostname, поэтому я исправил это следующим образом: $hostname = "127.0.0.1" $aa…
06 июн '13 в 16:14
1 ответ

Передача строковой переменной в New-item -path

Я писал этот код, чтобы захватить только что созданное имя пользователя samaccount и создать для него домашнюю папку! я сталкиваюсь с этой проблемой - $ADServer= 'xyz' $c = Get-EventLog Security -computername $ADServer -After (Get-Date).AddHours(-24…
03 авг '15 в 09:33
3 ответа

Установка счетчика в журнале событий Windows для уведомления по электронной почте

У меня ниже сценарий: $pattern = 'Unable to authenticate user!' $events = Get-WinEvent -ea SilentlyContinue ` -ProviderName "Windows DB Controller - Task Manager Service"| Where-Object { $_.TimeCreated -gt [datetime]::today -and $_.Message -match $p…
07 янв '14 в 20:23
1 ответ

Формат записи-вывода

У меня есть несколько групп, и мне нужно экспортировать результат в один файл. Однако я попробовал способы, но не могу заставить это работать. Если я использую $group тогда формат не правильный. Я хотел бы сохранить результаты выбора, такие как Имя …
29 сен '17 в 02:13
1 ответ

Редактирование и объединение XML-файлов без изменения входных файлов

Моя задача - объединить два XML-файла. Прежде чем объединить эти два файла, мне нужно удалить первую строку второго файла. Я смог получить нужный выходной файл, написав эти две строки: #case if both files exists - remove first line from the file (Ge…
12 авг '16 в 18:46
1 ответ

Попытка создать скрипт, который получит мой отфильтрованный список Get-Adcomputer, а затем запустить команду на каждом

Во-первых, я очень новичок в powershell. Каждый раз, когда я думаю, что я понимаю логику, я иду WTF.. Если бы это был bash, это было бы так легко и т. Д.. что я пытаюсь сделать именно... Получить все компьютеры из AD, которые встречают Xiopwb* крите…
2 ответа

Цикл по наборам изменений после Get-TfsItemHistory - Powershell

Приведенный ниже код powershell возвращает список наборов изменений. Я хотел бы пройтись по каждой ревизии, чтобы получить доступ к свойствам. $items = Get-TfsItemHistory $tfsProject -Version "D$lastChangeDateTime~" -Recurse -Server $tfs -IncludeIte…
2 ответа

Получить SPWebTemplate от SPWeb

В моем скрипте PowerShell я хочу получить шаблон SPWebTemplate, который использовался для создания SPWeb. В экземплярах SPWeb доступны свойства WebTemplate и WebTemplateId, но оба они не идентифицируют SPWebTemplate однозначно. Например, если SPWebT…
2 ответа

Проблема с разделением файла CSV

В настоящее время у меня есть файл CSV, который генерируется каждую неделю, в котором я использую его, чтобы сказать, на каких серверах установлено определенное программное обеспечение. Я хочу написать скрипт для автоматизации этого процесса, но я з…
11 июн '18 в 13:41
2 ответа

Почему Powershell v2 Copy-Item копирует каталог, а не отдельные элементы?

Я новичок в Powershell и выполняю довольно простой скрипт для копирования файлов из сети на мой локальный компьютер. $htmPath = "\\ServerPath\foo\WebHelp\" $dstPath = "C:\LocalPath\foo\WebHelp\" Copy-Item $htmPath $dstPath -recurse -force Тем не мен…
18 июн '13 в 12:45
2 ответа

Как рассчитать и использовать память нескольких экземпляров одного процесса с помощью powershell?

У меня следующий результат при запуске ниже команды powershell, PS C:\> Get-Process svchost Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 546 34 18528 14884 136 49.76 260 svchost 357…
0 ответов

WMI-запрос для определения загрузки процессора для каждого ядра

Есть ли WMI/Power-shell-запрос для определения загрузки процессора для каждого отдельного ядра. Я использовал "выбрать LoadPercentage из Win32_Processor", но он дает только одно значение, скажем, 65. Но я хотел бы иметь четыре различных значения, ес…
1 ответ

Несовместимое поведение загрузки сборки в powershell

Я отлаживал, почему скрипт PowerShell начал давать сбой, и казалось, что он использует Hashset без ссылки на сборку System.Core, поэтому исправление должно закончиться примерно так: Add-Type -AssemblyName System.Core $hash = new-object 'System.Colle…
02 дек '14 в 23:13
2 ответа

Сценарий запуска-задания Powershell не может распознать функцию, определенную в том же файле?

У меня есть следующий код. function createZip { Param ([String]$source, [String]$zipfile) Process { echo "zip: $source`n --> $zipfile" } } try { Start-Job -ScriptBlock { createZip "abd" "acd" } } catch { $_ | fl * -force } Get-Job | Wait-Job Get-…
05 янв '12 в 22:30
0 ответов

Запуск сценария powershell на сайте SharePoint с другого сервера SharePoint

У меня есть сервер Sharepoint (назовите его SERVER1), администратором которого я являюсь. Я запускаю несколько сценариев PowerShell на этом сервере. Сейчас я пытаюсь запустить скрипт на SERVER1, который должен получить доступ к списку с другого серв…
21 мар '16 в 14:01
1 ответ

Передать входной объект в файл запуска задания

Кажется, я не могу понять, почему пропущенный ввод в start-job исчезает. У меня есть этот код в одном скрипте: $data = "some test string data" Start-Job -FilePath ".\Tasks.ps1" -InputObject $data И в tasks.ps1 Сценарий я получаю нулевое значение для…
31 янв '13 в 04:12
1 ответ

Использовать командный файл для запуска файла ps1, но скрыть командную строку после запуска?

Я создаю небольшой инструмент с PowerShell и открываю его через командный файл. Пакетный файл имеет следующий контент: powershell -file "D:\scripts\Powershell\xxx.ps1" Теперь он открывает мой инструмент, но всегда отображает командную строку в фонов…
0 ответов

Преобразование файлов в PowerShell 2.0 с ошибками Base64

Я нашел этот код на https://mnaoumov.wordpress.com/2013/08/20/efficient-base64-conversion-in-powershell/ Он работает на Windows 8.1 Powershell 4, но на Powershell 2 кажется, что он добавляет байт в конец файла, когда я декодирую строку base64 обратн…
05 фев '16 в 04:38
0 ответов

Как скопировать файлы в виртуальную машину Hyper-V как определенный пользователь?

Я копирую некоторые скрипты в виртуальную машину CENT OS, работающую в Hyper-V, с хост-машины Windows. Я использую команду Copy-VMFile в powershell, чтобы сделать то же самое. По умолчанию это копирует файлы как root. Поэтому я не могу выполнять эти…
2 ответа

Ввод строки с символами новой строки в Excel с помощью PowerShell

У меня есть строка ул. $str="abcd_1 abcd_2 abcd_3" Сначала в цикле for я объединяю строку и создаю полную строку идентификаторов с символом возврата каретки + перевода строки. И при разделении я использую только символ новой строки. Я получаю пробел…
13 июл '16 в 10:03