Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell Variable ausgabe in Anfürungszeichen. WIe?

Mitglied: sanshotur

sanshotur (Level 1) - Jetzt verbinden

26.10.2011 um 12:16 Uhr, 32153 Aufrufe, 7 Kommentare

Hallo,
ich habe follgenden Powershell Skript
01.
$vmname = "$args" 
02.
 
03.
new-item -type directory -path "d:\Logs\$vmname" 
04.
 
05.
$logfile = "D:\logs\$vmname\$vmname.log" 
06.
$date = get-date 
07.
 
08.
 
09.
write-output "VM $vmname wurde hochgefahren $date" >> $logfile 
10.
 
11.
$pfad='"C:\Program Files\HyperVMgt\VMs-MG-Skripte\VM-Shutdown.ps1"' 
12.
write-output "cmd /C ECHO . | powershell -f $pfad $vmname" | out-file -encoding ascii "d:\logs\$vmname\startvm.bat" 
13.
 
Als Ausgabe schreibt er mir ein Batch Skript, dieser hat follgende Inhalt

01.
cmd /C ECHO . | powershell -f "C:\Program Files\HyperVMgt\VMs-MG-Skripte\VM-Shutdown.ps1" test vm
Mein Problem ist, dass der Parameter test vm keine Anfürungszeichen hat. Und das brauche ich damit die virtuelle maschine startet.

kann jemand bitte die write-output ausgabe so anpassen, dass die Ausgabe Anfürunszeichen hat?
Mitglied: Connor1980
26.10.2011 um 13:17 Uhr
Hi,

ich denke das müsste dir helfen.

Grüße
Bitte warten ..
Mitglied: sanshotur
26.10.2011 um 14:05 Uhr
danke für die Info, das habe ich auch schon gesehen. Ich habe anscheinend was ganz spezielles.

ich versuche in dieser Zeile
write-output "cmd /C ECHO . | powershell -f $pfad $vmname" | out-file -encoding ascii "d:\logs\$vmname\startvm.bat"

die fettmarkierte Variable mit Anfürungszeichen ausgeben
Bitte warten ..
Mitglied: dog
26.10.2011 um 16:48 Uhr
Gesehen, aber scheinbar nicht gelesen!?

   Sie können auch einen Satz in doppelten Anführungszeichen in  
      doppelte Anführungszeichen einschließen. Beispiel: 
 
          "Wie sagt man so schön: ""Man lernt nie aus.""" 
 
 
      Dieser Befehl erzeugt folgende Ausgabe: 
 
          Wie sagt man so schön: "Man lernt nie aus."
Bitte warten ..
Mitglied: sanshotur
26.10.2011 um 18:31 Uhr
Doch, das habe ich auch gesehen, Das gilt für ein Text und ich möchte, dass die Ausgebe einer Variable in Anführungszeichen steht
Bitte warten ..
Mitglied: Connor1980
26.10.2011 um 18:43 Uhr
01.
$var1="hans" 
02.
write """$var1"" fährt nach haus" | out-file d:\pstest.txt
d:\pstest.txt
01.
"hans" fährt nach haus
Grüße

EDIT: verhaspelt...
Bitte warten ..
Mitglied: dog
26.10.2011 um 18:44 Uhr
Hast du dir mal überlegt wo deine Variable drin steht?

Kleiner TIpp, falls es immer noch nicht klar ist: Ich habe dir die Stelle rausgesucht, weil das die Lösung ist und nicht weil ich wie du rumrate...
Bitte warten ..
Mitglied: sanshotur
27.10.2011 um 09:50 Uhr
Und die Lösung war so einfach.
Danke sehr!!

Richtig:

01.
write-output "cmd /C ECHO . | powershell -f $pfad ""$vmname""" | out-file -encoding ascii "d:\logs\$vmname\startvm.bat" 
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Wieso ist die Catch Ausgabe ohne ausgabe der Variable?

gelöst Frage von pixel0815Batch & Shell10 Kommentare

Hallo zusammen, weshalb wird nicht die Variable $_.Hostname mit dem betreffenden nicht vorhandenen Record angezeigt? Ich erhalte immer Kein ...

Linux Tools

Mit echo eine Ausgabe einer Variable ändern.

gelöst Frage von rsadmchefLinux Tools2 Kommentare

Hallo Team, ich habe am Linux Terminal folgendes Konstrukt vor: num="11000" echo $num 11000 Es soll aber 1 1 ...

Windows Server

SQL: SQLCMD-Ausgabe als Variable

Frage von berlingerWindows Server2 Kommentare

Hallo Zusammen Ich bin auf der Suche nach einer schlauen Lösung und komme nicht weiter. Ich möchte gerne via ...

Entwicklung

Powershell in Listbox ausgabe anpassen

gelöst Frage von LyonADEntwicklung3 Kommentare

Guten Tag zusammen Ich möchte das bei der Listboxausgabe nur die IP und der Ordner(\\XX.X.XX.X\Ordner) angezeigt wird. Jedoch werden ...

Neue Wissensbeiträge
CPU, RAM, Mainboards
Spectre Update Tool für ältere PCs
Information von sabines vor 2 StundenCPU, RAM, Mainboards1 Kommentar

Mit Hilfe eines Tools wird der betreffende PC permanent von einem USB Stick gestartet, der ein passendes Microcode Update ...

Windows 10
Windows 10 Oktober 2018 Update: Es ist wieder da
Tipp von Bowsette vor 11 StundenWindows 101 Kommentar

Ein neuer Versuch von Microsoft das Windows 10 Oktober 2018 Update, auch bekannt als 1809, an den Mann zu ...

Windows Server

Windows Server 2016: Achtung - ab heute gibt es wieder Express Updates

Information von kgborn vor 21 StundenWindows Server1 Kommentar

Kurze Info für Administratoren, die Windows Server 2016 per WSUS/SCCM mit Updates betanken. Ab heute gibt es für Windows ...

Windows Netzwerk
Windows Admin Center - Sagt was ihr braucht!
Tipp von Juanito vor 2 TagenWindows Netzwerk18 Kommentare

Hallo zusammen, der ein- oder andere hat sicherlich schon vom Windows Admin Center gehört. - Microsoft's neue Adminkonsole welche ...

Heiß diskutierte Inhalte
Microsoft Office
Lizenzierung
Frage von opc123Microsoft Office29 Kommentare

Hallo, eventuell ein oft bekanntes Thema. Office 365 ist mir zu teuer, da wir als Bildungsträger andere Konditionen beim ...

Windows 10
Windows 10 mit CRITICAL PROCESS DIED
Frage von liquidbaseWindows 1028 Kommentare

Das aktuelle Problem was ich habe steht bereits im Threadtitel. Etwas mehr zum Hintergrund soll nun folgen. Problemkind ist ...

Voice over IP
Andere Rufnummer bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom anzeigen
Frage von vafk18Voice over IP19 Kommentare

Ich möchte bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom meine Handynummer hinterlegen, damit ich Rückrufe jederzeit empfangen kann. Derzeit ...

Windows Server
Windows Server 2016 Lizenzierung - 7 Hyper V VMs
Frage von staybbWindows Server18 Kommentare

Hallo zusammen, wir haben zwei HP Server gekauft mit jeweils pro Server 2 CPUs à 10 Cores. Also insgesamt ...