2
голосов
1ответов
3390 просмотров

Запуск программы в активном пользовательском сеансе с помощью удаленного взаимодействия PowerShell

Можно ли определить, что конкретный пользователь имеет открытый сеанс на компьютере, и открыть процесс в этом сеансе, чтобы пользователь мог взаимодействовать с приложением с помощью удаленного взаимодействия PowerShell? Как мне определить, какие пользователи открывают сеансы на компьютере и ...

6
голосов
2ответов
13279 просмотров

Start-job против Invoke-command -asjob

Я пытаюсь выполнять базовые фоновые задания в PowerShell 2.0, и вижу разные вещи с start-job и invoke-command -asjob. Если я сделаю это: start-job -scriptblock {get-process} Я получаю объект задания, но дочернее задание (которое создается автоматически с помощью start-job) всегда имеет ...

2
голосов
1ответов
3950 просмотров

PowerShell Copy-Item что я делаю не так?

Учитывая структуру каталога: x\Code x\Script\Backup.ps1 Backup.ps1 содержит: $BackupDirectoy = "..\Backup" $CodeDirectory = "..\Code" function BackupCurrentVersion() { New-Item $BackupDirectoy -type directory -force Copy-Item $CodeDirectory -destination $BackupDirecto...

1
голосов
1ответов
2061 просмотров

Справочник по сборке Visual Studio 2010 system.management.automation

Возникли проблемы с Visual Studio 2010 Я добавил ссылку на проект и дважды проверил когда я печатаю с помощью System.Management.Automation; вверху файла. когда я собираюсь его скомпилировать / собрать .. там написано, что у вас не хватает ссылки на сборку. есть идеи?

4
голосов
2ответов
366 просмотров

как открыть последние открытые файлы в ISE при запуске

Я хотел автоматически открывать последние открытые файлы в ISE с помощью шикарного скрипта, поэтому я попытался сохранить пути к этим файлам следующим образом. $action = { $psISE.CurrentPowerShellTab.Files | select -ExpandProperty FullPath | ? { Test-Path $_ } | Set-Content -Encoding String ...

19
голосов
4ответов
29224 просмотров

Разобрать xml в PowerShell

У меня есть следующий xml: <?xml version="1.0" encoding="UTF-8"?> <sections> <section name="Options"> <item key="HLVersionControlWebServiceURL" value="http://www.personec.no/webservices/HLVersionControl/HLVersionControl.asmx" /> <item key="AltinnWebService...

7
голосов
2ответов
15616 просмотров

Как мне изменить XML с помощью PowerShell / XPath и сохранить документ?

Я хочу использовать PowerShell для изменения XML.Мне не удалось скопировать XML с помощью XPath.Я могу загрузить XML, но не могу понять, как составить список XML с помощью XPath и создать другой XML-файл с тем, что я получаю. $doc = new-object "System.Xml.XmlDocument" $doc.Load("XmlPath.xml") ...

2
голосов
1ответов
767 просмотров

Скрипты PowerShell на GitHub

PowerShell $ OutputEncoding по умолчанию использует ASCII.PowerShell по умолчанию представляет строки в Юникоде.Когда я создаю сценарии с использованием ISE, они создаются в Unicode. Следующая команда отправляет текст в файл в Юникоде: эхо-тестирование> test.txt Когда я помещаю эти ...

66
голосов
2ответов
63206 просмотров

Как очистить $ Error в PowerShell?

Есть ли способ очистить переменную $ Error, которая отслеживает ошибки в сеансе PowerShell? Если да, то как вы это делаете? Я пробовал: $error.clear В PowerShell ISE в Windows 7 массив $ Error все еще заполнен.

2
голосов
1ответов
382 просмотров

Создание оснастки для PowerShell V1 и PowerShell V2

Как создать оснастку PowerShell для работы с PowerShell v1 и v2?Учитывая, что версии v1 и v2 не могут быть установлены бок о бок, как я могу ссылаться на соответствующие сборки и строить с ними? По мере развития событий я неизбежно буду добавлять новые специфические функции PowerShell v2.Поэт...

8
голосов
1ответов
2519 просмотров

Powershell - получить переменную из командлета C #

Я пишу командлет C #, которому нужно получить значение глобальной переменной скрипта. Как мне это сделать? Я заметил, что в Runspace есть метод SessionStateProxy.GetVariable. Могу ли я получить доступ к среде выполнения из командлета C #? Спасибо!

4
голосов
2ответов
1420 просмотров

Создание записи Active Directory с помощью PowerShell работает в IIS 6, но не в IIS 7.

Следующая строка PowerShell работает с установленным IIS 6: $service = New-Object System.DirectoryServices.DirectoryEntry("IIS://localhost/W3SVC") Однако в IIS 7 возникает следующая ошибка, если не установлена служба роли совместимости управления IIS 6: out-lineoutput : Exception retri...

1
голосов
2ответов
1219 просмотров

Помощь по началу работы с powershell - перепишите старый файл BAT + SQL

Я новичок в PowerShell, и мне нужна помощь, чтобы начать работу. Мне нужно написать небольшой скрипт для резервного копирования базы данных SQL, но каждый раз с другим именем (чтобы сохранить только последние 4-5 версий). Прямо сейчас у меня есть BAT, который просто запускает osql с помощью sql-...

29
голосов
3ответов
24444 просмотров

Изящная остановка в Powershell

Как поймать и обработать Ctrl + C в сценарии PowerShell?Я понимаю, что могу сделать это с помощью командлета в версии 2, включив переопределение для метода Powershell.Stop(), но я не могу найти аналог для использования в скриптах. В настоящее время я выполняю очистку через блок end , ноМ...

6
голосов
2ответов
3766 просмотров

Скрипты Powershell для резервного копирования SQL, SVN

Я пытаюсь использовать PowerShell для создания резервных копий, а затем скопировать их в веб-папку (или, другими словами, загрузить их в общий ресурс WebDAV). Сначала я подумал, что займусь WebDAV из PowerShell, но, похоже, это все еще требует изрядного «ручного труда», то есть создания HTTP-...

20
голосов
6ответов
10558 просмотров

Использование перенаправления в сценарии дает вывод в формате Unicode.Как выдать однобайтовый текст ASCII?

Я использую Sandcastle Helpfile Builder для создания файла справки (.chm).Проект представляет собой файл .shfbproj в формате XML, работающий с msbuild. Я хочу автоматически обновлять текст нижнего колонтитула, который появляется в созданном файле .chm.Я использую этот фрагмент: $newFooter...

6
голосов
3ответов
2354 просмотров

Рамка для графического интерфейса поверх Powershell?

Команда Powershell проповедует использование графического интерфейса поверх Powershell (действия графического интерфейса переводятся в команды Powershell в фоновом режиме и выполняются). Мне нравится эта идея, особенно b / c она сделает мой графический интерфейс доступным для сценариев (прият...

4
голосов
2ответов
3876 просмотров

Удаленное взаимодействие и делегирование Powershell v2

Я установил Powershell V2 на 2 машины и запустил Enable-PsRemoting на обоих из них.Обе машины являются Win 2003 R2 и присоединены к одному домену активного каталога, и я могу успешно запускать команды удаленно.Итак, удаленное взаимодействие PS работает между локальным сервером и удаленным сервер...

0
голосов
1ответов
1669 просмотров

Создание задания PowerShell, которое выполняет команду SQL каждые 5 минут

Я создаю сценарий PowerShell, который собираюсь выполнить с помощью Start-Job. Задание должно непрерывно выполняться в фоновом режиме, пока я не скажу ему прекратить использование Stop-Job. Оно должно выполнять команду SQL по таймеру с заданной продолжительностью.и вывести результаты в конвейер ...

1
голосов
1ответов
1960 просмотров

Есть ли в PowerShell 2 командлет для обработки изменений ipsec?

Я использую System.Management.Automation для создания программы, которая по сути служит брандмауэром, и мне было интересно, есть ли в PowerShell 2 специальный командлет для обработки изменений ipsec для сервера?(т. е. дублирует функциональность netsh ipsec)? Или мне придется написать?: P Я...

12
голосов
5ответов
20767 просмотров

PowerShell - оператор сопоставления и несколько групп

У меня есть следующая запись журнала, которую я обрабатываю в PowerShell. Я пытаюсь извлечь все имена и длительности действий с помощью оператора -match, но мне возвращается только одна группа совпадений.Я не получаю все совпадения, которые вижу, когда делаю то же самое на C # с помощью объекта ...

2
голосов
2ответов
12277 просмотров

Запустить функцию / задачу Powershell в фоновом режиме

У меня есть функция, которая позволяет мне записывать путь к файлу в текстовый файл в зависимости от вашего ввода. Это звучит сбивающе с толку, но я не знаю лучшего способа выразить это, поэтому вот функция: Function writeAllPaths([string]$fromFolder,[string]$filter,[string]$printfile) { ...

1
голосов
3ответов
796 просмотров

Нужна помощь с файлом INI в Powershell

Дело вот в чем: я просматриваю INI-файл с некоторым кодом.Идея состоит в том, чтобы вернуть все категории, найденные в файле INI, с помощью регулярного выражения, а затем установить в arrayylist = to results. Вот код: switch -regex -file $Path { "^\[(.+)\]$" { $...

5
голосов
2ответов
16007 просмотров

PowerShell: как скопировать только выбранные файлы из исходного каталога?

Я новичок в Powershell, пытаюсь запустить простой скрипт. У меня есть список файлов, которые я хочу скопировать из некоторого src_dir в dst_dir.Я написал простой скрипт (что явно неверно, поскольку он ничего не делал, когда я его выполнял). Может ли кто-нибудь помочь проверить, что я делаю...

0
голосов
1ответов
259 просмотров

Информация о состоянии Powershell

Каков предписанный метод отображения пользователю информации о состоянии или прогрессе из сценария Powershell?Например, «Подключение к базе данных ...» Обычно я печатаю в STDERR. В Powershell есть командлет Write-Progress, но он предназначен для индикатора выполнения.

1
голосов
2ответов
1735 просмотров

VBScript, пакетный сценарий или сценарий PowerShell?

Я пытаюсь запускать различные команды с помощью psexec.exe из Windows Sysinternals .Мне нужен простой скрипт для чтения вывода этих команд. Например, если все прошло нормально, возвращается 0. Если что-то пошло не так, он выдаст код ошибки. Как это сделать?

2
голосов
1ответов
7406 просмотров

Powershell, пытается вывести только путь и время последней записи в каталогах

Я пытаюсь написать сценарий, который выводит любой каталог, который не менялся более 90 дней.Я хочу, чтобы сценарий только отображал полное имя пути и время последней записи.Сценарий, который я написал, показывает только путь, но не время последней записи.Ниже представлен сценарий. Get-Chil...

1
голосов
2ответов
2295 просмотров

Использование Powershell для рекурсивного переименования каталогов с помощью файла поиска

Мне нужно переименовать множество каталогов и их подкаталогов. У меня есть CSV-файл, содержащий старые имена каталогов и требуемое новое имя. 1,blah,old_name1,new_name2,wibble 2,foo,old_name2,new_name2,bar 3,john,old_name3,new_name3,paul 4,george,old_name4,new_name4,ringo Обратите вним...

341
голосов
19ответов
764458 просмотров

Как запустить EXE-файл в PowerShell с параметрами с пробелами и кавычками

Как выполнить следующую команду в PowerShell? C: \ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe -verb: sync -source: dbfullsql = "Data Source = mysource; Integrated Security = false; User ID = sa; Pwd = sapass!; Database =mydb; "-dest: dbfullsql = "Data Source =. \ mydestsourc...

33
голосов
7ответов
77156 просмотров

Как выполнить IISRESET с помощью сценария Powershell

Кто-нибудь знает, как выполнить IISRESET с помощью сценария PowerShell?Я использую редактор PowerGUI с PowerShell 1.0, установленным на компьютере с Windows 2008.