Cet article utilise ** CLI pour Microsoft 365 ** sur un conteneur Docker pour créer un site de catalogue d'applications SharePoint Online (SPO).
Accédez à n'importe quel répertoire et créez un Dockerfile.
Dockerfile
FROM node:12.18.3
RUN npm i -g @pnp/cli-microsoft365
VOLUME /usr/src
WORKDIR /usr/src
CMD /bin/bash
Créez docker-compose.yml.
docker-compose.yaml
version: '3'
services:
app:
build: .
container_name: m365-cli
tty: true
volumes:
- ./src:/usr/src
working_dir: "/usr/src"
Démarrez le conteneur avec docker-compose up -d --build
.
docker-compose up -d --build
Après avoir lancé le conteneur Docker, vérifiez l'ID du conteneur avec docker ps
.
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db0427614c8f docker-m365cli_app "docker-entrypoint.s…" 22 seconds ago Up 21 seconds m365-cli
Dans l'exemple ci-dessus, «db0427614c8f» sera l'ID du conteneur, utilisez donc cet ID pour vous connecter au conteneur. Remplacez l'ID du conteneur par le vôtre et exécutez.
docker exec -it db0427614c8f /bin/bash
Une fois connecté au conteneur, lancez ** CLI pour Microsoft 365 **.
m365 login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code CMPFXKTBD to authenticate.
Lorsque vous exécutez la commande, la page de connexion et les informations sur le code d'authentification s'affichent. Accédez à l'URL spécifiée, envoyez le code d'authentification et connectez-vous avec un compte disposant des privilèges d'administration SharePoint dans Microsoft 365.
Une fois connecté, vérifiez l'état de la connexion. C'est OK si les informations de compte utilisées lors de la connexion sont affichées.
m365 status
connectedAs: <Adresse e-mail du compte utilisé pour se connecter>
Exécutez la commande suivante pour créer un site de catalogue d'applications SharePoint Online pour votre client.
m365 spo tenant appcatalog add --url <URL du site de catalogue d'applications du locataire> --owner <Adresse e-mail utilisée pour vous connecter> --timeZone 20 --wait
Vous pouvez vérifier les options de commande avec m365 spo tenant appcatalog add --help
. Cependant, il n'y a pas de description détaillée de l'option timeZone
. Pour l'option timeZone
, reportez-vous au résultat de l'exécution de la commande suivante avec PnP de PowerShell.
Install-Module SharePointPnPPowerShellOnline
Get-PnPTimeZoneId
Liste timeZone
Id Description Identifier
-- ----------- ----------
0 None No:ne
2 GREENWICH MEAN TIME DUBLIN EDINBURGH LISBON LONDON UTC
3 BRUSSELS COPENHAGEN MADRID PARIS UTC+01:00
4 AMSTERDAM BERLIN BERN ROME STOCKHOLM VIENNA UTC+01:00
5 ATHENS BUCHAREST ISTANBUL UTC+02:00
6 BELGRADE BRATISLAVA BUDAPEST LJUBLJANA PRAGUE UTC+01:00
7 MINSK UTC+02:00
8 BRASILIA UTC-03:00
9 ATLANTIC TIME CANADA UTC-04:00
10 EASTERN TIME US AND CANADA UTC-05:00
11 CENTRAL TIME US AND CANADA UTC-06:00
12 MOUNTAIN TIME US AND CANADA UTC-07:00
13 PACIFIC TIME US AND CANADA UTC-08:00
14 ALASKA UTC-09:00
15 HAWAII UTC-10:00
16 MIDWAY ISLAND SAMOA UTC-11:00
17 AUKLAND WELLINGTON UTC+12:00
17 AUKLAND WELLINGTON UTC+12:00
18 BRISBANE UTC+10:00
19 ADELAIDE UTC+09:30
20 OSAKA SAPPORO TOKYO UTC+09:00
21 KUALA LUMPUR SINGAPORE UTC+08:00
22 BANGKOK HANOI JAKARTA UTC+07:00
23 CHENNAI KOLKATA MUMBAI NEW DELHI UTC+05:30
24 ABU DHABI MUSCAT UTC+04:00
25 TEHRAN UTC+03:30
26 BAGHDAD UTC+03:00
27 JERUSALEM UTC+02:00
28 NEWFOUNDLAND AND LABRADOR UTC-03:30
29 AZORES UTC-01:00
30 MID ATLANTIC UTC-02:00
31 MONROVIA UTC
32 CAYENNE UTC-03:00
33 GEORGETOWN LA PAZ SAN JUAN UTC-04:00
34 INDIANA EAST UTC-05:00
35 BOGOTA LIMA QUITO UTC-05:00
36 SASKATCHEWAN UTC-06:00
37 GUADALAJARA MEXICO CITY MONTERREY UTC-06:00
38 ARIZONA UTC-07:00
39 INTERNATIONAL DATE LINE WEST UTC-12:00
40 FIJI ISLANDS MARSHALL ISLANDS UTC+12:00
41 MADAGAN SOLOMON ISLANDS NEW CALENDONIA UTC+11:00
42 HOBART UTC+10:00
43 GUAM PORT MORESBY UTC+10:00
44 DARWIN UTC+09:30
45 BEIJING CHONGQING HONG KONG SAR URUMQI UTC+08:00
46 NOVOSIBIRSK UTC+06:00
47 TASHKENT UTC+05:00
48 KABUL UTC+04:30
49 CAIRO UTC+02:00
50 HARARE PRETORIA UTC+02:00
51 MOSCOW STPETERSBURG VOLGOGRAD UTC+03:00
53 CAPE VERDE ISLANDS UTC-01:00
54 BAKU UTC+04:00
55 CENTRAL AMERICA UTC-06:00
56 NAIROBI UTC+03:00
57 SARAJEVO SKOPJE WARSAW ZAGREB UTC+01:00
58 EKATERINBURG UTC+05:00
59 HELSINKI KYIV RIGA SOFIA TALLINN VILNIUS UTC+02:00
60 GREENLAND UTC-03:00
61 YANGON RANGOON UTC+06:30
62 KATHMANDU UTC+05:45
63 IRKUTSK UTC+08:00
64 KRASNOYARSK UTC+07:00
65 SANTIAGO UTC-04:00
66 SRI JAYAWARDENEPURA UTC+05:30
67 NUKU ALOFA UTC+13:00
68 VLADIVOSTOK UTC+10:00
69 WEST CENTRAL AFRICA UTC+01:00
70 YAKUTSK UTC+09:00
71 ASTANA DHAKA UTC+06:00
72 SEOUL UTC+09:00
73 PERTH UTC+08:00
74 KUWAIT RIYADH UTC+03:00
75 TAIPEI UTC+08:00
76 CANBERRA MELBOURNE SYDNEY UTC+10:00
77 CHIHUAHUA LA PAZ MAZATLAN UTC-07:00
78 TIJUANA BAJA CALFORNIA UTC-08:00
79 AMMAN UTC+02:00
80 BEIRUT UTC+02:00
81 MANAUS UTC-04:00
82 TBILISI UTC+04:00
83 WINDHOEK UTC+02:00
84 YEREVAN UTC+04:00
85 BUENOS AIRES UTC-03:00
86 CASABLANCA UTC
87 ISLAMABAD KARACHI UTC+05:00
88 CARACAS UTC-04:30
89 PORT LOUIS UTC+04:00
90 MONTEVIDEO UTC-03:00
91 ASUNCION UTC-04:00
92 PETROPAVLOVSK KACHATSKY UTC+12:00
93 COORDINATED UNIVERSAL TIME UTC
94 ULAANBAATAR UTC-08:00
Une fois la création terminée, exécutez la commande suivante et vérifiez le résultat. L'URL du site de catalogue d'applications du locataire sera affichée, nous allons donc y accéder et confirmer qu'il a été créé.
m365 spo tenant appcatalogurl get
Recommended Posts