Créer un site de catalogue d'applications à l'aide de l'interface de ligne de commande pour Microsoft 365 avec Docker

introduction

Cet article utilise ** CLI pour Microsoft 365 ** sur un conteneur Docker pour créer un site de catalogue d'applications SharePoint Online (SPO).

environnement

スクリーンショット 2020-08-31 0.08.13.png

スクリーンショット 2020-08-31 0.09.34.png

Environnement

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>

Créer un site de catalogue d'applications

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

Créer un site de catalogue d'applications à l'aide de l'interface de ligne de commande pour Microsoft 365 avec Docker
Créez une application avec Spring Boot 2
Créez une application avec Spring Boot
Créez un site EC en utilisant des rayures! (Création de compte)
Créer un site EC avec Rails5 ⑤ ~ Modèle client ~
Créer un site EC avec Rails 5 ⑩ ~ Créer une fonction de commande ~
Créez un serveur de fichiers HTTPS pour le développement avec ring-jetty-adapter
Créer un site EC avec Rails5 ⑦ ~ Adresse, modèle de genre ~
Créer un site EC avec Rails 5 ⑨ ~ Créer une fonction de panier ~
Créer un site EC avec Rails5 ④ ~ En-tête et pied de page ~
Créer un environnement de test E2E avec Docker x Cypress
Créez un site EC avec Rails5 ⑥ ~ entrée de données de départ ~
Créer une image Android pour Orange Pi 4 avec Docker
Peut-être que ça marche! Créez une image avec Docker et partagez-la!
Enregistrez votre propre image Docker dans ECR à l'aide de l'AWS CLI
Comment créer une application à l'aide de Tensorflow avec Android Studio
Utilisation de PlantUml avec Honkit [Docker]
Créer un site EC avec Rails5 ② ~ Paramètres Bootstrap4, définition du contrôleur / action ~
Créez une application mémo avec Tomcat + JSP + Servlet + MySQL à l'aide d'Eclipse
Créer une JVM pour la distribution d'applications avec les modules JDK 9 et jlink
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
[Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker
Créer une classe immuable avec JAVA
Créez un environnement Vue3 avec Docker!
Construction d'environnement avec Docker pour les débutants
Créer un environnement de vérification SolrCloud avec Docker
Créer un fichier Excel avec POI
Créer une application en ligne de commande avec maven
Utilisation de cuda11.0 avec pytorch en utilisant Docker
Un moyen facile de créer votre propre logo d'application (facile avec votre smartphone)
Créez un environnement de "développement d'API + vérification d'API à l'aide de Swagger UI" avec Docker
Mémorandum d'utilisation de l'inspecteur de bureau Appium dans l'émulateur (application Android)
Essayez d'exécuter l'application de démonstration React Navigation v5 à l'aide de Docker + Expo (pour Mac)
Créer un site EC avec Rails5 ③-Définir des associations de modèles et d'autres choses-
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2