Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Powershell Script mit NX-Teamcenter

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Powershell Script mit NX-Teamcenter (1277 / mal gelesen)
Robse-Ponte
Mitglied
Entwicklungsingenieur


Sehen Sie sich das Profil von Robse-Ponte an!   Senden Sie eine Private Message an Robse-Ponte  Schreiben Sie einen Gästebucheintrag für Robse-Ponte

Beiträge: 104
Registriert: 03.09.2007

erstellt am: 01. Mrz. 2016 19:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Unbenannt.JPG

 
Hallo zusammen,

Ich möchte ein Powershell-Script aus einem Journal heraus starten.

Es funktioniert auch einwandfrei, aber nur native... In Verbindung mit Teamcenter kommt der Fehler, wie im Anhang abgebildet.

Was mache ich falsch? Der Fehler hat laut google etwas mit damit zu tun dass 32bit und 64bit Windows sich nicht mit einander vertragen.

Anbei mein Journal test.vb und das test.ps1:

--------------------------test.vb

Option Strict Off
Imports System
Imports System.IO
Imports System.Collections.Generic
Imports NXOpen
Imports NXOpen.UF
Imports System.Windows.Forms
Imports System.Diagnostics

Module NXJournal
   
Sub Main()

   RunPowerShell( "C:\Temp\test.ps1", " -user rp")

End Sub


Public Function RunPowerShell(ByVal script As String, arg As String) As Integer

   Dim execProcess As New System.Diagnostics.Process

   execProcess.StartInfo.CreateNoWindow = true
   execProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
   execProcess.StartInfo.FileName = "powershell.exe"
   execProcess.StartInfo.Arguments = script & arg
   execProcess.StartInfo.UseShellExecute = False

   Return execProcess.Start

End Function

End Module

--------------------------test.ps1

Param([string]$user)

$Ausgabe = "C:\Temp\test.txt"

write-host $user

$Ausg = "$($user) ist super." | out-file -Filepath $Ausgabe

[Diese Nachricht wurde von Robse-Ponte am 01. Mrz. 2016 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Ehrenmitglied V.I.P. h.c.
cadadmin



Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

Beiträge: 5397
Registriert: 19.05.2000

(10-2022)
---------------------------------------------
[stable]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD
BCT-Inspector Neutral v22R2
---------------------------------------------
[testing]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
BCT-Inspector Neutral v22R2
@M7720 Win10 (1909)

erstellt am: 01. Mrz. 2016 21:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Robse-Ponte 10 Unities + Antwort hilfreich

Die PowerShell gibt's (je nach OS) in 32Bit und 64Bit Version.
Bei Win7-64 beide.
[Annahme:] Du musst die 64Bit nehmen, auf meinem Win7-64 ist die 32Bit Variante der Default.

Ich sehe jetzt fürs Erste keinen direkten Zusammenhang mit Teamcenter.
Edit: Ist mit NXMgr Path anders definiert als mit NXnative ? Wenn der Empfehlung in der OOTB portal.bat Folge geleistet wurde: Ja...

[Diese Nachricht wurde von ThomasZwatz am 02. Mrz. 2016 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Bauingenieure (m/w/d)

Die K. Schütte GmbH ist marktführender deutscher Lärmschutzsystemhersteller. Werden Sie Teil eines stark expandierenden Unternehmens und eines dynamischen Teams und gestalten Sie mit uns nachhaltig die Zukunft!

Wir suchen:

Bauingenieure (m/w/d)

Ehrgeiz, Einsatzbereitschaft und Lust auf Verantwortung zeichnet Sie aus? Dann sind Sie bei uns genau richtig. Wir wollen unsere Marktposition zusammen mit Ihnen stärken und weiter ausbauen....

Anzeige ansehenProjektmanagement
Robse-Ponte
Mitglied
Entwicklungsingenieur


Sehen Sie sich das Profil von Robse-Ponte an!   Senden Sie eine Private Message an Robse-Ponte  Schreiben Sie einen Gästebucheintrag für Robse-Ponte

Beiträge: 104
Registriert: 03.09.2007

erstellt am: 02. Mrz. 2016 08:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas, Danke dir. Es ist mir fast schon peinlich das ganze aufzulösen. Manchmal sollte man einfach eine Nacht darüber schlafen.

"powershell.exe" mit voller Pfadangabe ersetzen und es funzt.

Ich war zu versteift auf die Google-Antwort, anstatt die Fehlermeldung richtig zu lesen und das Hirn anzuschalten. Anfängerfehler...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz