Podane konto icloud już istnieje. Błąd „Określone konto już istnieje”: rozwiązanie krok po kroku
Aby skrypt działał, musi być zainstalowany program PowerShell. Ten program jest dostarczany w pakiecie ze wszystkimi nowoczesnymi systemami Windows, ale w WindowsXP będziesz musiał osobno zainstalować PowerShell.
Wszystkie parametry skryptu można ustawić edytując plik, lub przekazać jako wartości odpowiednich kluczy. Przyjrzyjmy się, jakie klucze są dostępne i jakie wartości muszą przekazać.
Klucz „dd” (z katalogu dystrybucyjnego) akceptuje dowolną ścieżkę formatu Windows, tj. ścieżki, takie jak „C:\Windows” lub „\\Server\1CDistr”. Dystrybucje platformy 1C powinny znajdować się wzdłuż określonej ścieżki, a każda z dystrybucji powinna znajdować się we własnym folderze z numerem wersji lub numerem wersji i głębią bitową platformy 1C Enterprise, na przykład „8.3.5.1111” lub „8.3.9.1818-32” lub „8.3.9.1818 -64”. Sufiksy Bitness muszą być używane, jeśli w tej samej sieci są komputery z system operacyjny różna bitowość i chcesz zainstalować platformę 64-bitową w systemie 64-bitowym. Określony folder i wszystkie podfoldery z dystrybucjami platformy muszą być możliwe do odczytania przez użytkownika, w imieniu którego skrypt zostanie uruchomiony.
Klucz „dl” (z dzienników katalogów), podobnie jak klucz „dd”, akceptuje dowolną ścieżkę formatu systemu Windows. Dzienniki wykonania skryptu zostaną zapisane w tym folderze. Nazwy plików dziennika odpowiadają nazwie komputera i są dołączane przy każdym uruchomieniu skryptu. Określony folder musi być zapisywalny dla użytkownika, w imieniu którego skrypt zostanie uruchomiony. Jeżeli podana ścieżka jest niedostępna lub nie ma możliwości zapisu, to wszystkie akcje skryptu zostaną zapisane do pliku „1C8InstallAndUninstall.log” znajdującego się w folder lokalny użytkownik ( przybliżona ścieżka„C:\Użytkownicy\Vasa\AppData\Local\”).
Klucz „ip” (od Install Parameters) odpowiada za parametry instalacji podczas działania skryptu. Klucz może przyjąć jedną z następujących wartości:
- „nie” - nie instaluj
- „ostatni” - zainstaluj najnowszą platformę znalezioną w folderze dystrybucji
- „8.3.5.11111” to numer wersji konkretnej platformy, którą należy zainstalować
Klucz „dp” (z Delet Parameters) odpowiada za parametry usuwania podczas działania skryptu. Klucz może przyjąć jedną z następujących wartości:
- „nie” - nie usuwaj
- „ael” (ze wszystkich oprócz ostatniej) — usuń wszystkie platformy znalezione na komputerze, które pasują do wszystkich platform znalezionych w folderze dystrybucji, z wyjątkiem ostatniej platformy. Ważny! Ten klucz usunie tylko te platformy, których wersje są dostępne w folderze dystrybucji platformy, jeśli jakaś wersja jest zainstalowana na komputerze, ale nie ma jej w folderze dystrybucji, nie zostanie usunięta.
- „8.3.5.1111” to numer wersji konkretnej platformy, która ma zostać usunięta
- „wszystkie” - usuń wszystkie wersje platformy 1C na komputerze. To znaczenie jest przytłaczające i rozległe. Przytłaczające, ponieważ skrypt zadziała, kiedy podana wartość konieczne jest podanie ścieżki do zapisu logów, lub nie można jej nawet przekazać, wszystkie wartości pozostałych kluczy zostaną zignorowane. Rozległe, ponieważ wszystkie produkty na komputerze, przynajmniej upiornie przypominające platformę 1C, zostaną usunięte.
Klucz „iod” (z dystrybucji opcji instalacji) jest odpowiedzialny za komponenty platformy 1C, które zostaną zainstalowane. Klucz musi mieć wartość taką jak „DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1”, w której można zmienić 1 na 0 lub wstecz, w zależności od tego, które części platformy chcesz zainstalować. Jeśli do tego klucza zostanie przekazana inna wartość, która nie jest podobna do powyższej linii, wszystkie komponenty zostaną zainstalowane, aby system działał w trybie klienta.
- „DESIGNERALLCLIENTS” - główny klient i konfigurator
- „THINCLIENT” - cienki klient do pracy klient-serwer
- „THINCLIENTFILE” - cienki klient z możliwością pracy z bazami plików
Jak zainstalować, zaktualizować lub usunąć platformę 1C, jeśli masz dużo komputerów, jesteś zbyt leniwy, aby biegać do wszystkich, ale nie ma domeny?
Zła wiadomość: musisz biegać i konfigurować harmonogram zadań na każdym komputerze
Dobrą wiadomością jest to, że wystarczy to zrobić tylko raz.
Na początek przygotujmy:
- Tworzymy 2 foldery publiczne, jeden z uprawnieniami do odczytu dla wszystkich, a drugi z uprawnieniami do zapisu dla wszystkich. Pamiętaj, aby utworzyć 2 niezależne foldery, w przeciwnym razie sprawy mogą się bardzo źle skończyć.
- Umieszczamy foldery z dystrybucjami w folderze z prawami „tylko do odczytu dla wszystkich”, każdy z folderów powinien mieć nazwę odpowiadającą numerowi wersji dystrybucji, którą zawiera. Tutaj również umieszczamy skrypt i plik bat, który uruchamia skrypt.
Mała dygresja! Dlaczego potrzebujemy pliku bat do uruchomienia skryptu PowerShell? Ponieważ za pomocą pilnika nietoperza zabijamy dwie pieczenie na jednym ogniu:
- Domyślnie system Windows zabrania uruchamiania dowolnego skryptu PowerShell ze względów bezpieczeństwa, więc plik bat najpierw zezwoli na uruchomienie skryptu, a po jego uruchomieniu zostanie ponownie zabroniony.
- W plik nietoperza Możesz zmienić parametry uruchamiania skryptu bez edytowania samego pliku skryptu, zmieniając domyślne wartości ustawione w nim.
Teraz zacznijmy się konfigurować komputery lokalne użytkowników. W przypadku braku domeny zakłada się, że wszyscy użytkownicy pracują na kontach lokalnych z uprawnieniami „Użytkownicy”, a dla działań administracyjnych istnieje konto z uprawnieniami „Administratorzy”.
Jak zainstalować, zaktualizować lub usunąć platformę 1C, jeśli istnieje domena?
Wszystko jest łatwiejsze niż kiedykolwiek
Notatka
- Skrypt został przetestowany na następujących systemach: Windows 7 (x86, x64), Windows 8.1 (x86, x64), Windows 10 (x86, x64) ze wszystkimi wymaganymi i opcjonalnymi aktualizacjami od 2016-11-10.
- Jeśli nie jesteś zadowolony z opóźnienia, gdy skrypt jest wykonywany w domenie, musisz ustawić parametr " Skonfiguruj opóźnienie skryptu logowania' do '0'. Parametr można znaleźć: Konfiguracja komputera> Szablony administracyjne> System> Zasady grupy> Skonfiguruj opóźnienie skryptu logowania (Konfiguracja komputera> Zasady> Szablony administracyjne> System> Zasady grupy> Skonfiguruj opóźnienie skryptu logowania). Bardzo dziękuję za te informacje.
aktualizacja:2015-12-07
- Całkowicie przepisany sposób na ominięcie katalogów z platformą. Ta część kodu miała najwięcej skarg, nie wszystkie ta część działał, a dla niektórych działał niepoprawnie. Teraz wszystko działa poprawnie, bo. tylko najprostsze konstrukcje są używane do omijania katalogu z dystrybucjami.
- Całkowicie przepisana część wyszukiwania najnowszej (najstarszej) dystrybucji w folderach z dystrybucjami. Teraz jest to normalny, zrozumiały kod, a nie horror, który był wcześniej.
- Części kodu uległy zmianie, teraz skrypt próbuje najpierw zainstalować platformę, a potem wszystko inne.
- Dodano wiele różnych testów, aby uniknąć dziwnego zachowania lub niepotrzebnych prób instalacji platformy. Plik dziennika zawiera teraz więcej informacji o działaniu skryptu.
aktualizacja:21.11.2016
- Zmieniono logikę skryptu. Teraz sprawdzana jest instalacja platformy i jeśli nie ma zainstalowanej platformy komputer kliencki skrypt przestaje działać.
- Dodano funkcjonalność pozwalającą na zainstalowanie platformy 64-bitowej na systemach 64-bitowych w sieci z komputerami o różnej bitowości. Aby ta funkcja działała, foldery z platformami muszą mieć postać „Х.Х.Х.Х-32” i „Х.Х.Х.Х-64”.
Wykonywanie pakietu wix z pakietu powoduje „błąd 1316: określony Rachunek już istnieje” podczas aktualizacji. Jako program Instalacja systemu Windows wyświetli ten kod błędu? Obawiam się, że nie ma na to dokumentacji.
Wcześniej wydaliśmy produkt składający się z jednego pakietu msi, a teraz przygotowujemy aktualizację składającą się z pakietu wix zawierającego Nowa wersja ten pakiet msi. Kod produktu i nazwa pliku pomiędzy pakiet źródłowy msi i aktualizacja nie uległy zmianie.
Zmiana: pakiet msi nie obsługuje jeszcze aktualizacji. Kiedy użytkownik musi dokonać aktualizacji (kiedy będzie to główna aktualizacja, mniejsza aktualizacja lub mniejsza aktualizacja), musi najpierw ręcznie odinstalować poprzedni pakiet...
Edycja 2: Właśnie usunąłem referencje, aby użyć rozszerzenia do kompilacji, a instalator wydaje się działać dobrze ... Nadal muszę go w pełni przetestować.
4 odpowiedzi
Aktualizacja MSI wymaga, aby MSI miał nowy kod produktu, przyrostową wersję produktu (w pierwszych trzech polach) i ten sam kod aktualizacji. Więc nie jest dla mnie jasne, że faktycznie dostajesz ulepszenie, w zależności od tego, co myślisz, że pijesz. Nie można zaktualizować, ponieważ masz ten sam kod produktu. (Pozycja MajorUpgrade w MSI jest wymagana do wykonania odpowiedniej aktualizacji.) W związku z tym pojawiają się wątpliwości, czy faktycznie otrzymujesz pełną aktualizację. Jeśli zamierzasz zastąpić zainstalowany MSI pełną aktualizacją i produktem o wyższej wersji, użyj funkcji MajorUpgrade.
Dlatego Burn może zdecydować się na aktualizację w miejscu przez ponowną instalację Plik MSI(i bardziej przypomina łatkę niż aktualizację) i jest to istotne, ponieważ nie mówisz, czy masz jakieś działania użytkownika lub funkcje użytkowania WiX (są to nadal działania użytkownika), które tworzą konto użytkownika. Jeśli to zrobisz, to najbardziej prawdopodobna przyczyna Twoim błędem jest to, że Burn ponownie zainstalował nowy MSI jako aktualizację, ponownie instalując plik MSI, a niektóre działania użytkownika po prostu uruchamiają się ponownie i tak, ten użytkownik nadal istnieje, ponieważ nie było faktycznego odinstalowania, które by go usunęło. Lub wersja produktu Twojego MSI jest taka sama i masz naprawę w trybie konserwacji, więc akcja niestandardowa zostanie uruchomiona ponownie.
Otrzymałbym szczegółowy dziennik aktualizacji, aby zobaczyć dokładnie, co się dzieje.
Jest tam dużo zgadywania, ponieważ mówisz, że chcesz zaktualizować, ale twój MSI nie jest stworzony do aktualizacji i nie mówisz, czy masz WiX, który używa użytkownika do tworzenia konta użytkownika. Nie mówisz również, czy zwiększyłeś wersję ProductVersion swojego nowego MSI, więc znowu prowadzi to do dalszych domysłów, co może zrobić Burn. Pełny dziennik poinformuje Cię, czy jest to problem z akcją niestandardową, czy coś, jaką aktualizację (jeśli w ogóle) wykonujesz.
Miałem ten sam problem, a ponieważ win10 nie pozwala na uruchomienie narzędzia fixit z Internetu, wykonałem następujący hack, aby usunąć Asus Smart Gesture na moim Laptop z systemem Windows 10.
1. Musisz sfałszować witrynę MS, myśląc, że Twój komputer nie jest Win10. Zainstalowałem dodatek Chrome, który pozwolił mi zmienić agenta użytkownika przeglądarki chrome, aby myślał, że jestem IE9 i poprzedni Wersja Windows: Mozilla/5.0 (kompatybilna; MSIE 9.0; Windows NT 6.1; Trident/5.0)
2. Pozwala to zobaczyć przycisk naprawy i pobrać przenośną wersję narzędzia (na wypadek, gdybyś potrzebował go dla klientów offline)
3. Pobierz i rozpakuj do mojej biblioteki pobierania w folderze o nazwie fixitp.
4. Jeśli uruchamiam exe bezpośrednio, pojawia się jakiś paskudny błąd skryptu. Aby obejść ten problem, przeszedłem do folderu Zasoby, a następnie do folderu Rozwiązywanie problemów.
5. Uruchomiłem Program_Install_and_Uninstall.diagcab, który uruchomił i pozwolił mi pomyślnie odinstalować program Asus SmartGesture.
6. Następnie zainstalowałem nową wersję ASUS Smart Gesture z mojej strony internetowej.
Podejrzewam, że jakikolwiek zainstalowana aplikacja, którego nie można usunąć, może zostać rozwiązany przez ten sam proces — po prostu nie uruchamiaj w żadnym innym, który jest dołączony.
. Wczoraj, z pomocą instalatora, w końcu zaktualizowałem moją ósemkę na wszystkich maszynach do nowej dziesiątki. Natknąłem się jednak na jeden poważny problem.
Fakt jest taki Program klasyczny Shell, który zwraca bardziej przyjazne dla użytkownika menu startowe, nagle odmówił pracy, podczas próby jego ponownej instalacji zaczął pojawiać się błąd „określone konto już istnieje”. Ten sam komunikat pojawił się podczas próby jego usunięcia.
Po długich tańcach z tamburynem, mniej więcej takim samym, jak w przypadku błędu, nagle znalazłem proste rozwiązanie.
Rozwiązanie
Jeśli więc Twój kanał umożliwia oglądanie wideo, możesz wykonać następujące kroki, aby rozwiązać problem „określone konto już istnieje”.
Jeśli masz słaby Internet, oto, co musisz zrobić:
- Usuń folder z zainstalowany program, w tym celu idziemy do C:\Program Files, jeśli nie ma tam naszego nieszczęsnego programu, to zdrapujemy go w C:\Program Files (X86).
- Otwórz, przejdź do sekcji Ważne sekcje rejestru, w górnej części wpisujemy nazwę programu w polu wyszukiwania, po czym przechodzimy przez wszystkie zakładki, a jeśli pojawią się jakieś wpisy, usuwamy je.
Uwaga!!! Nie usuwaj dodatku, tylko to, co należy do programu.
- Przechodzimy do sekcji „Czyszczenie rejestru” i szukamy problemów, które następnie naprawiamy automatycznie.
Cieszymy się z działającego instalatora lub zdalnego programu. Błąd „określone konto już istnieje” nie będzie Ci już przeszkadzać.
Subskrybuj mój kanał na youtube! Wiele innych przydatnych filmów czeka na Ciebie!