Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Mit Variablen führt kix nichts aus

Frage Entwicklung KiXtart

Mitglied: TiTux

TiTux (Level 2) - Jetzt verbinden

26.08.2010, aktualisiert 16:26 Uhr, 5992 Aufrufe, 3 Kommentare

Servus,

beschäftige mich erst seit einigen Stunden mit kix und wollte gaaaanz langsam damit beginnen.
Erstes Ziel soll ein Logon-Script sein, dass nur ein einzelnes Laufwerk vom Server mappen soll.
Der Hostname des Servers lauftet in dem Fall "SRV-ADS-001" und darauf ist der Ordner "Daten" freitgegeben.

Habe die aktuelle Version von kixtart runtergeladen und führe das ganze auf einem Windows Server 2008 (64-Bit) aus.

Bis jetzt steht einfach das hier im Script:

Break off
USE S: "\\SRV-ADS-001\Daten"


Dies wird erfolgreich ausgeführt. Jetzt möchte ich mit Variablen arbeiten und habe damit begonnen, dem Server
eine Variable zu geben, was wie folgt aussieht:

Break off
$fs01="\\SRV-ADS-001"
USE S: "\\fs01\Daten"


Sobald ich das Laufwerk über die Variable mappen möchte, passiert auf dem Client nichts, das Script wird
anscheinend nicht aufgerufen.

Was ist daran denn nun falsch? Habe mir das Tutorial hier auf der Seite angesehen, komme aber nicht weiter.

Bin für jeden Tipp dankbar,

Gruß
Rainer
Mitglied: BigWim
26.08.2010 um 17:21 Uhr
Hallo Rainer,

Du hast nur das $ "vergessen", also entweder

01.
Break off 
02.
$fs01="\\SRV-ADS-001" 
03.
USE S: "$fs01\Daten"
oder

01.
Break off 
02.
$fs01="\\SRV-ADS-001" 
03.
USE S: $fs01 + "\Daten"
Ich empfehle Dir, direkt bei Text nur mit Hochkomma's zu arbeiten. Erleichert die Sache z. B. bei Pfadangaben. Es geht also auch so

01.
Break off 
02.
$fs01='\\SRV-ADS-001' 
03.
USE S: '$fs01\Daten'
Und wenn wir einmal dabei sind und die Freigaben berechnet werden, dann geht auch soetwas

01.
Break off 
02.
$Freigabe='\Freigabe' 
03.
$Server="\\SRV-ADS-001" 
04.
USE S: '$Server$Freigabe'
Aus Lesbarkeitsgründen verzichte ich aber möglichst auf die kürzeste Schreibweise und mache es so
01.
Break off 
02.
$Freigabe='Freigabe' 
03.
$Server="SRV-ADS-001" 
04.
USE S: '\\$Server\$Freigabe'
Viel Erfolg beim Experimentieren. Wenn Du mal nach KixScripten suchst, wirst Du eine Menge Anregungen finden ....

Markus
Bitte warten ..
Mitglied: TiTux
27.08.2010 um 09:30 Uhr
Super! Vielen Dank Markus!

Manchmal hat man einfach keinen Durchblick mehr, dann braucht man so ein Forum wie hier ;)

Habe echt viele Einstellungen getestet und bin durchs Web nach Beispielen gesurft, aber irgendwie habe ich es immer wieder
doch falsch hinbekommen.

Das Dollarzeichen hatte ich auch schon an der Stelle, mein eigentliches Problem war, dass ich die beiden "\\" der Freigabe vorangestellt hatte, also:

USE S: "\\$fs01\Daten"

anstatt ohne zwei Backslashs

USE S: "$fs01\Daten"

Bei Deiner zweiten Variante hast Du das "+" Zeichen im "use Befehl" mit drin, ist also nur eine andere Schreibform oder bringt das später einen anderen Vorteil
mit Variablen?

Auf jedenfall klappts jetzt und ich Danke Dir sehr.

Gruß
Rainer

PS: Jetzt kann ich ja loslegen .. muss das Mapping nämlich anhand von verschiedenen Standorten realisieren, aber hier gibt es ja ein Tutorial von gogoflash,
der das Beschreibt.
Bitte warten ..
Mitglied: BigWim
27.08.2010 um 10:45 Uhr
Zitat von TiTux:
Bei Deiner zweiten Variante hast Du das "+" Zeichen im "use Befehl" mit drin, ist also nur eine andere
Schreibform oder bringt das später einen anderen Vorteil mit Variablen?
Meine Projekte sind dafür nicht groß genug, sodass ich wirklich nur auf die Lesbarkeit schiele.
Profiprogrammierer mögen mir bitte widersprechen, aber guck, dass Dein Code lesbar bleibt und gut ist. Mein LoginScript ist in zwischen auf 750 Zeilen angewachsen ....

Ich komme, wie gesagt, am besten mit den Hochkomma's klar (erspart Dir einige Verkettungen mit +) und der Schreibweise "Variablen im String werden aufgelöst" (erspart noch einige Verkettungen mit + mehr).


PS: Jetzt kann ich ja loslegen .. muss das Mapping nämlich anhand von verschiedenen Standorten realisieren, aber hier gibt es
ja ein Tutorial von gogoflash der das Beschreibt.

Wenn Dir ein AD mit Gruppenkonzept zur Verfügung steht, beachte auf jeden Fall InGroup. Ansonsten kannst Du noch einiges über die Makros (@.....) ermitteln. Es gibt da feine Techniken

Viel Erfolg
Markus
Bitte warten ..
Neuester Wissensbeitrag
Festplatten, SSD, Raid

12TB written pro SSD in 2 Jahren mit RAID5 auf Hyper-VServer

Erfahrungsbericht von Lochkartenstanzer zum Thema Festplatten, SSD, Raid ...

Ähnliche Inhalte
Batch & Shell
gelöst Variablen Zusammenbauen 2.0 ( Batch ) (6)

Frage von clragon zum Thema Batch & Shell ...

Windows Server
gelöst Freigabe führt nicht zur Schreib-Berechtigung (11)

Frage von ElmaCx zum Thema Windows Server ...

Batch & Shell
gelöst FOR Loop Variablen ( Batch ) (2)

Frage von clragon zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...