Sergey
там чутка с переменными окружения надо понимать
Ivan
сделать бэйзлайн в котором CI-ки в контексте пользователя запускаются
а выполнятся они будут где? если с компом все понятно - пош выполняется на нем, то с юзерами как?
Ivan
там чутка с переменными окружения надо понимать
вот что- то туда мне бы и почитать. а то пока не понимаю
Sergey
так же натравите на компы и для каждого пользователя вошедшего на комп - будет выполнена CB ну либо на пользователей распространяйте - тогда куда бы пользователь не пришёл - выполнится CB
Dmitry
вот что- то туда мне бы и почитать. а то пока не понимаю
https://skorotkov.wordpress.com/ по-моему у него что-то про это было @skorotkov было?
Ivan
ну либо может у кого-нибудь есть какой-нибудь CI есть тестовый. хотя бы тупо глянуть
Sergey
вот тут про приложения но логика таже самая
Sergey
https://skorotkov.wordpress.com/2016/08/19/sccm-applications-detection-method-user-environment-variables/
Ivan
чтобы что-то простое делал. мне логику понять куда копать
Sergey
там правда уже не все актуально, про -noprofile например
Ivan
да мне для начала хоть что-то, лишь бы зацепиться 😁
Антон
поделись с человеком ci/cb
Не применяется в данном случае. Отдано на свободный выбор и установку пользователем. ))
Sergey
да мне для начала хоть что-то, лишь бы зацепиться 😁
зацепиться главное за эту галку остальное все мелочи )
Ivan
я правильно понимаю, что если на компе юзера нет rsat, то писать в поше get-aduser (это тупо пример) смысла нет?
Sergey
используйте, например [adsi] интерфейс
Ivan
Ivan
используйте, например [adsi] интерфейс
ок. спасибо всем за информацию
Sergey
используйте, например [adsi] интерфейс
$ADGroup = "SoftwareProfile.Developer" $CurrentUser = @(Get-WmiObject Win32_Process -Filter "Name='explorer.exe'" | ForEach-Object { $_.GetOwner() } | Select-Object -Unique -Expand User)[0] $ADGroupObj = (([ADSISearcher] "(&(objectCategory=person)(objectClass=user)(sAMAccountName=$CurrentUser))").FindOne().properties.memberof -match "CN=$ADGroup,") стремный пример, но какой первый попался под руку
Pavel pinky13
поясните за лоигку офиса с2р. понять не могу. вот есть 2019 офис, хочу поверх те же компоненты но 2021, что в хмл прописать надо?
Pavel pinky13
типа если был О19+визио19 - поставить O21+визио21
Pavel pinky13
а компоненты как? чтоб те же самые
Антон
поясните за лоигку офиса с2р. понять не могу. вот есть 2019 офис, хочу поверх те же компоненты но 2021, что в хмл прописать надо?
Я же тебе конфиги дал. Там все прописано уже. При установке 21-го он вынесет любой имеющийся в системе более старый.
Pavel pinky13
я так понял твое конфиги в любом случае поставят и визио и прожект? типа пакет все во всем
Товарищ
Так открой cdn и сконфигурируй.
Pavel pinky13
и чо писать отдельный хмл под все вариации o21+визио, о21+прожект, о21+визио+прожект?
Антон
и чо писать отдельный хмл под все вариации o21+визио, о21+прожект, о21+визио+прожект?
1 конфиг скачает весь дистриб. А потом отдельными конфигами ставь в любой комбинации.
Антон
У меня есть 1 скачать и 6 поставить. *2 набора разрядностей и *2 на 19 и 21 офисы.
Pavel pinky13
так вот получается 4 вариации (о21 + визио + прожект). и это тока одна битность.
Pavel pinky13
таков путь?
Dmitry Zhiv.
Жизнь боль
Pavel pinky13
понял
Товарищ
Товарищ
понял
спешл фор ю https://config.office.com/deploymentsettings
Pavel pinky13
да эт понятно.
Sergey
покаж конфиг 2019го что в Channel=* <Product ID *
Антон
так вот получается 4 вариации (о21 + визио + прожект). и это тока одна битность.
2019 x32 Download_2019_x32_Full_En_Ru.xml 2019_x32_Base_En.xml 2019_x32_Visio_En.xml 2019_x32_Project_En.xml 2019_x32_Base_Ru.xml 2019_x32_Visio_Ru.xml 2019_x32_Project_Ru.xml x64 аналогично 2021 x32 аналогично x64 аналогично Итого 28 конфигов
Sergey
э то как? в одном конфиге и 32 и 64?
Pavel pinky13
жесть
Sergey
один покаж
Антон
один покаж
<Configuration ID="Ваш ID"> <Info Description="" /> <Add OfficeClientEdition="32" Channel="PerpetualVL2019" OfficeMgmtCOM="TRUE"> <Product ID="ProPlus2019Volume" PIDKEY="Ключ"> <Language ID="ru-ru" /> <ExcludeApp ID="Groove" /> <ExcludeApp ID="OneDrive" /> </Product> </Add> <Property Name="SharedComputerLicensing" Value="0" /> <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" /> <Property Name="DeviceBasedLicensing" Value="0" /> <Property Name="SCLCacheOverride" Value="0" /> <Property Name="AUTOACTIVATE" Value="1" /> <RemoveMSI /> <Remove All="TRUE" /> <AppSettings> <Setup Name="Company" Value="Компания" /> <User Key="software\microsoft\office\16.0\common" Name="updatereliabilitydata" Value="0" Type="REG_DWORD" App="office16" Id="L_UpdateReliabilityPolicy" /> <User Key="software\microsoft\office\16.0\common\security\filevalidation" Name="disablereporting" Value="1" Type="REG_DWORD" App="office16" Id="L_TurnOffErrorReportingForFilesThatFailFileValidation" /> <User Key="software\microsoft\office\16.0\osm" Name="enableupload" Value="0" Type="REG_DWORD" App="office16" Id="L_OfficeInventoryAgentUpload" /> <User Key="software\microsoft\office\16.0\osm" Name="enablelogging" Value="0" Type="REG_DWORD" App="office16" Id="L_EnableLogging" /> <User Key="software\microsoft\office\16.0\common\general" Name="disableboottoofficestart" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableOfficeStartGlobal" /> <User Key="software\microsoft\office\16.0\firstrun" Name="disablemovie" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableMovie" /> <User Key="software\microsoft\office\16.0\firstrun" Name="bootedrtm" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableOfficeFirstrun" /> <User Key="software\microsoft\office\16.0\common" Name="linkedin" Value="0" Type="REG_DWORD" App="office16" Id="L_AllowLinkedInFeatures" /> <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" /> <User Key="software\microsoft\office\16.0\outlook\options\pubcal" Name="disableofficeonline" Value="1" Type="REG_DWORD" App="outlk16" Id="L_PreventpublishingtoOfficeOnline" /> <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" /> <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" /> <User Key="software\microsoft\office\16.0\word\options" Name="linkedinresumeassistant" Value="0" Type="REG_DWORD" App="word16" Id="L_LinkedInResumeAssistant" /> </AppSettings> <Display Level="None" AcceptEULA="TRUE" /> </Configuration>
Антон
Конкретно этот ставит 2019_x32_Base_Ru. В x64 еще есть ключ смены разрядности MigrateArch="TRUE"
Sergey
<Configuration ID="Ваш ID"> <Info Description="" /> <Add OfficeClientEdition="32" Channel="PerpetualVL2019" OfficeMgmtCOM="TRUE"> <Product ID="ProPlus2019Volume" PIDKEY="Ключ"> <Language ID="ru-ru" /> <ExcludeApp ID="Groove" /> <ExcludeApp ID="OneDrive" /> </Product> </Add> <Property Name="SharedComputerLicensing" Value="0" /> <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" /> <Property Name="DeviceBasedLicensing" Value="0" /> <Property Name="SCLCacheOverride" Value="0" /> <Property Name="AUTOACTIVATE" Value="1" /> <RemoveMSI /> <Remove All="TRUE" /> <AppSettings> <Setup Name="Company" Value="Компания" /> <User Key="software\microsoft\office\16.0\common" Name="updatereliabilitydata" Value="0" Type="REG_DWORD" App="office16" Id="L_UpdateReliabilityPolicy" /> <User Key="software\microsoft\office\16.0\common\security\filevalidation" Name="disablereporting" Value="1" Type="REG_DWORD" App="office16" Id="L_TurnOffErrorReportingForFilesThatFailFileValidation" /> <User Key="software\microsoft\office\16.0\osm" Name="enableupload" Value="0" Type="REG_DWORD" App="office16" Id="L_OfficeInventoryAgentUpload" /> <User Key="software\microsoft\office\16.0\osm" Name="enablelogging" Value="0" Type="REG_DWORD" App="office16" Id="L_EnableLogging" /> <User Key="software\microsoft\office\16.0\common\general" Name="disableboottoofficestart" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableOfficeStartGlobal" /> <User Key="software\microsoft\office\16.0\firstrun" Name="disablemovie" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableMovie" /> <User Key="software\microsoft\office\16.0\firstrun" Name="bootedrtm" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableOfficeFirstrun" /> <User Key="software\microsoft\office\16.0\common" Name="linkedin" Value="0" Type="REG_DWORD" App="office16" Id="L_AllowLinkedInFeatures" /> <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" /> <User Key="software\microsoft\office\16.0\outlook\options\pubcal" Name="disableofficeonline" Value="1" Type="REG_DWORD" App="outlk16" Id="L_PreventpublishingtoOfficeOnline" /> <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" /> <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" /> <User Key="software\microsoft\office\16.0\word\options" Name="linkedinresumeassistant" Value="0" Type="REG_DWORD" App="word16" Id="L_LinkedInResumeAssistant" /> </AppSettings> <Display Level="None" AcceptEULA="TRUE" /> </Configuration>
Так и если заменить в нём на: Channel="PerpetualVL2021" ... <Product ID="ProPlus2021Volume" ... не работает апгрейд?
Антон
Так и если заменить в нём на: Channel="PerpetualVL2021" ... <Product ID="ProPlus2021Volume" ... не работает апгрейд?
не совсем понял о чем речь. Поменять то мало. Надо ж еще и дистриб соответствующий на руках иметь
Антон
Речь про полный offline если что
Sergey
setup.exe /download
Sergey
если конфиг называется не "configuration.xml" то указать конфиг
Антон
setup.exe /download
у меня установка из оффлайн дистрибутива. Я их заранее скачиваю отдельными конфигами. Хотя они совпадают на 95%
Sergey
Вася не даст соврать можно качнуть один дистриб для, например офиса а ставить с него visio
Sergey
у меня установка из оффлайн дистрибутива. Я их заранее скачиваю отдельными конфигами. Хотя они совпадают на 95%
так вот вы скачали дистри командой setup.exe /download потом ставите уже командой setup.exe" /configure Правильно?
Антон
Вася не даст соврать можно качнуть один дистриб для, например офиса а ставить с него visio
Так и сделано. Больше скажу еще и несколько языков разом. Я же не зря выше расписал список конфигов. 1 у меня качает полный двуязычный дистриб и к нему 6 конфигов на установку нужных конечных компонентов пользователю.
Антон
так вот вы скачали дистри командой setup.exe /download потом ставите уже командой setup.exe" /configure Правильно?
да но разные конфиги. 1 качает все. остальные ставят только нужное из него
Sergey
ага и для каждой конмады установки указываете соответствующий конфиг "setup.exe" /configure configuration.xml "setup.exe" /configure configuration64.xml "setup.exe" /configure configuration-visio.xml так?
Pavel pinky13
так
Антон
Pavel pinky13
вот есть парк с 19ым. переходим на 21, и как мне указать чтоб 2019 перпетуал вынесся и поставился 21ый с теми же визио прожектами, если они есть?
Pavel pinky13
если нет -чистый о21
Sergey
Аааа... я не правильно понял вопрос т.е. если был кастом но 2019 поставить тот же кастом, только 21 если ничего небыло поставить дефолт 21
Антон
вот есть парк с 19ым. переходим на 21, и как мне указать чтоб 2019 перпетуал вынесся и поставился 21ый с теми же визио прожектами, если они есть?
Назначь на принудительную установку. 21 по моим конфигам вынесет ЛЮБОЙ установленный офис более ранней версии и накатит себя
Pavel pinky13
с выносом решает вопрос конфиг АНтона
Pavel pinky13
ну да, кому то визио доставляли, кому то прожект, а кому и то и то
Антон
Или на всю контору есть пара конфигурации условных?
Pavel pinky13
пара условных конфигов
Pavel pinky13
пусть три. не суть же?
Антон
Окей. Условный Visio просто ставили или кастомные настройки еще были?
Pavel pinky13
просто ставили.
Антон
просто ставили.
Специальная вкладка замени старое на новое вам в помощь
Pavel pinky13
это да.
Pavel pinky13
Специальная вкладка замени старое на новое вам в помощь
спасибо за разьяснения, пойду потестирую немного чтоб понять болие лучше.