Portál AbcLinuxu, 12. května 2025 11:18
SET PATH
je zvláštní, jiným způsobem cestu ze Samyb anstavit nejde. Když zkusíte nastavit jinou proměnnou (třeba SET X=abc
), tak to taky nefunguje?
SET LANNODE a jedinečné číslo bych vyřešil tak, že bych vytvořil nějaké sdílení, kde v cestě použijete %m
(nebo %I
). Např.
[workstation] path = /var/samba/workstation/%m read only = yesPak bych si do adresářů
/var/samba/workstation/stanice1
, /var/samba/workstation/stanice2
atd. vytvořil skriptem nějaký třeba bat soubor, který nastaví příslušnou proměnnou. A pak bych v logon skriptu volal tenhle baťák:
call \\\\server\workstation\setenv.bat
pause
ještě jenom výpis těch proměnných, třeba jenom příkaz set
. Tenhle způsob nastavení by měl fungovat (Command shell overview). Funguje vám, když to samé zkusíte zadat přímo z příkazového řádku?
logon.bat
se spouští skutečně jako přihlašovací skript (tj. je uveden v logon script
), nebo se spouští nějka zprostředkovaně? Protože proměnné nastavené v jedné instanci cmd.exe platí jenom lokálně (případně v dceřiných procesech), ale přihlašovací skript se zřejmě spouští jinou metodou, tedy proměnné nastavené v něm by měly platit pro celý systém (je to tak napsané i ve výše uvedeném odkazu).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.