Aktywne Wpisy
Mrbimbek +981
Dwa lata temu pomagałem uchodźcom z Ukrainy którzy z jedną walizką uciekali przed wojną, była w tym rodzina z którą kontakt miałem chwilę dłużej, trzy dziewczyny z matką i dwójka dzieci, pomagałem im szukać pracy, tłumaczyć dokumenty, pomagałem w urzędach. Jedna z dziewczyn dziś się odezwała, wrócili na Ukrainę a kilka dni temu urodziła syna, przez to jak im pomogłem w najcięższym dla nich czasie nazwała syna moim imieniem, taka drobnostka a
Kurde zakładam działalność, ale nie mam pomysłu na nazwę. Pomyślałem, że może szanowne grono Mirków i mirabelek coś pomoże wymyślić. Zobowiązuję się do opłacenia dużej picki dla osoby, której pomysł wykorzystam.
O działalności: zajmuję się pracami na wysokości, zazwyczaj w dostępie linowym, czyli innymi słowy jestem alpinistą przemysłowym. Usługi, które świadczę, to: Mycie, malowanie dachów, oraz elewacji, wycinka, montaże konstrukcji i reklam, antykorozja, prace dekarskie (rynny, naprawa poszycia dachu, obróbki blacharskie, uszczelnienia
O działalności: zajmuję się pracami na wysokości, zazwyczaj w dostępie linowym, czyli innymi słowy jestem alpinistą przemysłowym. Usługi, które świadczę, to: Mycie, malowanie dachów, oraz elewacji, wycinka, montaże konstrukcji i reklam, antykorozja, prace dekarskie (rynny, naprawa poszycia dachu, obróbki blacharskie, uszczelnienia
Przypadek: chcę przywrócić uprawnienia do folderów, wcześniej jednak odpowiednio mapując stare identyfikatory użytkownika do nowych. Komenda wygląda tak:
icacls 'C:\' /substitute id1_old id1_new /substitute id2_old id2_new /restore 'C:\tmp\perms.txt'
Z pliku muszę załadować wszystkie
id
, ale ponieważ liczba użytkowników jest zmienna, to cały ten fragment:/substitute id1_old id1_new /substitute id2_old id2_new
musi być generowany dynamicznie.
Jeżeli podam ten fragment jako jedną zmienną (string), to shell traktuje ten string jako jeden parametr i zwraca błąd.
#powershell #shell #cmd #programowanie #windows
icacls
. Nie mam problemu z wczytaniem parametrów do stringa. Nie wiem jak przekształcić string w ten sposób, aby był traktowany przez powershell/cmd jako oddzielne argumenty. Gdyby icacls to był cmdlet powershellowy, to by nie było problemu, bo on potrafi ładnie wczytać argumenty z arraya.Wiem, że na szybko mogę potraktować całą komendę jako string, posklejać go i wywołac za pomocą
iex $string
Wejście to string lub macierz stringów:
user_a old_user_a
user_b old_user_b
Wyjście to prawidłowo odpalona komenda:
icacls 'C:\' /substitute user_a old_user_a /substitute user_b old_user_b /restore 'C:\tmp\perms.txt'
nazwa argumentu (czyli np. /substitute) w zasadzie jest sama w sobie traktowana jako argument. Wystarczy wszystko podać w arrayu.