Vasya
тьфу блин
Sergey
ваще сичтаю что это самый православный способ кастомизации
тот же МДТ из своего Customisation.ini вычитывает сравнивает по справочникам и меняет этот самый unatended.xml
Anton
пасаны, а вы если сидите в каких-то своих локальных айти чатах, можете мне скинуть линки в пм
Sergey
хмммм.... с какой целью??
Vasya
народ сюда затянуть
Vasya
Vasya
Anton
бот, блеать, где лента?
Sergey
Igor
В новой версии sccm(1702) убрали поддержку apple script? У меня почему-то при добавлении скрипта в параметры соответствия можно выбрать только sheel script
Sergey
помойму его и 1610 небыло
Sergey
@masyan у нас главный эпле-вод
Anton
так
#!/bin/bash
osascript -e "key down {command}"
Anton
не вижу проблем
Anton
его там и не было вроде, нативно я уже точно не помню
Anton
Или через питон вызвать
Igor
не вижу проблем
А знаешь как на shell ярлычок на папку создать? ) Мне всего лишь нужно смонтировать шару и выдернуть из неё для определённого пользователя нужный ярлычок для папки, а то нигде найти не могу.
Anton
Мак в домене?
Anton
А то если нет, тут все плохо
Anton
Шара смб?
Igor
Да
Anton
так
Anton
ну можешь попробовать сделать вот так:
в дискавери у тебя
#!/bin/bash
# Mount Share
LOCALMOUNTPOINT="/Volumes/path_to_folder"
if mount | grep "on $LOCALMOUNTPOINT" > /dev/null; then
echo "OK"
else
echo "notOK"
fi
в ремедиэйшен у тебя примерно такое
#!/bin/bash
# Mount Share
mkdir /Volumes/folder_for_user
mount -t smbfs smb://fileserv/path_to_folder /Volumes/folder_for_user
Anton
в комплайнс сеттингс ловишь notOK
Anton
Anton
в правилах
Anton
т.к. sccm понимает все, что вовращается в echo и в stdout, stderror
Anton
только перед тем, как пулять в CI, проверь локально все shell скрипты
Igor
Anton
что точно у тебя условия работают, а то все может пойти не так )
Anton
в маках с 10.10 есть еще тулза такая - /usr/bin/sfltool add-item -n "Displayname" com.apple.LSSharedFileList.FavoriteServers "Serverpath"
Anton
а в 10.11 у нее нормальный хелп появился, тоже как вариант можно использовать
Anton
это в favorite добавлять шару
Anton
а, еще проблема, кстати, проверять залогененого юзверя
Anton
#!/bin/bash
# Mount Share
myuser=$(stat -f%Su /dev/console)
mkdir /Users/$myuser/fileserv
mount -t smbfs //$ucuser@fileserv/folder /Users/$myuser/fileserv
Anton
вот так еще можно делать
Anton
это для CI, так как агент выполняет все с sudo, и твой юзверь ничего не увидит,
если выполнять шелл в пакетах от имени пользователя, тогда первый вариант прокатит
Anton
если CI, то надо чекать сначала, кто залогинен
Anton
или так
#!/bin/bash
# Get the Username of the currently logged user
loggedInUser=`/bin/ls -l /dev/console | /usr/bin/awk '{ print $3 }'
if [ -e /usr/local/bin/mysides ]
then
Igor
У меня шара монтируется целиком, там же проверкп автормзации идёт, а потом на рабочий стол папку выдернуть
Igor
Точнее ярлык папки
Anton
ну я другого способа не знаю, читать надо про alias
Anton
просто вроде алиас для smb шары как раз и создает mount_smbfs
Anton
Anton
даже нет в менюшке пункта
Anton
https://www.jamf.com/jamf-nation/discussions/5062/script-help-network-folder-+-desktop-alias
Anton
лол )
Anton
это второй вопрос, нахрена хватает прав переименовывать папки в шаре ) ну ладно
Anton
делай эпл скрипт тогда
Anton
короче, есть простой способ, просто маунтишь все папки скриптом, забираешь права на переименования и лесом, второй способ, секс, удовольствие, рок-н-ролл. )
Igor
Anton
You can't symlink a network share like that. Symlinks only work between files/directories on the same computer (and hardlinks are even more restrictive - they need to be on the same filesystem/partition).
Anton
видишь чего пишут
Anton
https://github.com/amsysuk/public_scripts/blob/master/mount_SMBHome/mounthome.sh
Igor
Vasya
@skorotkov все хорошо, только я что-то не могу найти, как в этом файлике не еще один акк добавить, а существующий enabled сделать
Vasya
бггг. нашел костыль
Vasya
<component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Path>net user administrator /active:yes</Path>
<Order>1</Order>
</RunSynchronousCommand>
</RunSynchronous>
</component>
Sergey
Костыль,да
Vasya
счас посмотирм что будет с ОС, захваченной с еще одним аккаунтом. убьется или нет
Vasya
@skorotkov а вроде есть хитрость с автологоном именно администратора. если его указать - будет enabled, но именно через файл ответов. счас попробуем-с
Sergey
дык я в самом началае про это говорил
Vasya
упустил я, видимо
Vasya
счас опробуем-с
Sergey
автолог и плейн текст указываешь
Sergey
и можно вообще без пароля
Vasya
что-то у меня capture капец какой долгий с варьки. несколько часов 12 гб образ =(
Vasya
SF
Странные проблемы с отключением админской учетки. Что мешает в TS скрипт ближе к концу поставить на создание пары новых учеток и автологон от одной из них?
Sergey
то что там не полноценный TS
Sergey
нет клиента CM
SF
Я подробностей не помню, но я так делал и все работало
Sergey
Ну, я так понимаю, Вася хочет решить задачу именно так как он придумал
SF
то что там не полноценный TS
Что ты имеешь ввиду? Фаза тс должна быть та, где уже не WinPE, а система грузится. Там все из обычного cmd делается
Vasya
Vasya
в этом все и дело
Vasya
в PE ты не можешь добавить шаг "run cmd" и там сделать enable учетке админа
Vasya
а что бы этот шаг заработал в загруженной полноценной ОС - должен стоять агент