Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone
 Monede JO 2024

Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...
 Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...
 

Ajutor integrare powershell in batch

- - - - -
  • Please log in to reply
4 replies to this topic

#1
JaJe

JaJe

    Active Member

  • Grup: Members
  • Posts: 1,102
  • Înscris: 03.08.2008
Buna ziua,
In primul rand nu stiu sigur daca am postat in aria potrivita, rog un moderator sa-l mute in aria potrivita.

Am acces la Exchange Server 2007 prin urmatoarea cale:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\bin\Exchange.ps1'"

Problema este ca de fiecare data porneste fereasta de Powershell cu C:\windows\system32 si trebuie sa introduc mereu manual calea catre fisierul .PS1 pentru a incepe treaba.

Nu am cunostiinte avansate in powershell precum in cmd. As vrea sa rulez fisierele .ps1 care se afla in calea T:\*\.ps1 si nu reusesc sub nici o forma sa integrez acest lucru intr-un script de tip batch.

Ce vreau:
Scriptul powershell in batch cu variable

de ex.

SET /P Prompt=Choice:
IF "%prompt%="1" start exchange powershell ps1 file care se afla in T:\....
IF "%prompt%="2" start exchange powershell ps1 file care se afla in T:\....

etc..

Asta bineinteles respectand regula cu PSConsoleFile C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1 altfel scriptul nu ruleaza corect.

Sper ca am fost destul de clar la ceea ce doresc sa fac.
Multumesc anticipat

Edited by JaJe, 25 January 2017 - 11:23.


#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu integrezi PowerShell în cmd, ci rescrii totul din cmd în PowerShell.

Asta e soluția curată.

#3
emillian

emillian

    Senior Member

  • Grup: Senior Members
  • Posts: 2,041
  • Înscris: 06.11.2006
incearca sa pui -File in loc de -command si vezi daca merge.
Sau solutia mai eleganta, dupa cum a spus si OriginalCopy este sa faci totul din scriptul de powershell.

Edited by emillian, 25 January 2017 - 12:04.


#4
JaJe

JaJe

    Active Member

  • Grup: Members
  • Posts: 1,102
  • Înscris: 03.08.2008
Multumesc pentru raspunsuri,
Asa cum am spus mai devreme, nu am cunostiintele avansate in Powershell incat sa pot crea script .ps1 Eu vreau sa preiau o comanda cmd care sa lanseze un .ps1. Stiu ca nu este solutia cea mai curata dar e cea mai comoda pentru mine.

de ex.
start C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\bin\Exchange.ps1'" & start t:\*\.ps1 file -> Nu a mers

#5
JaJe

JaJe

    Active Member

  • Grup: Members
  • Posts: 1,102
  • Înscris: 03.08.2008
Salutare,
Desi a trecut ceva timp, inca am nevoie de ajutor. Tot legat de problema din thread, cu comanda de a folosi -file in loc de -command:
start C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -file ". 'C:\Program Files\Microsoft\Exchange Server\bin\Exchange.ps1

Pana aici e ok, pe mine ma intereseaza sa porneasca direct un alt script .ps1, am incercat cu

start C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\bin\Exchange.ps1 -command ". 't:\*\.ps1 file'"
Dar nu porneste al 2lea .ps1 file cum am vrut.

Ceva de genul PSC1 -> PS1 -> PS1

Any ideea?

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate